赞
踩
我的问题主要在这里,不停的报错:DLIB WILL NOT USE CUDA
几乎尝试了国内论坛可以搜到的所有方法:
重新安装CUDA、CUDNN、VS2017、VS2015、更改CUDA配置文件,更改CMAKE配置。
没有一个靠谱的。而且你会发现,国内的各大论坛的文章都是互抄。基本没有区别。
悬赏一顿海底捞,也没人能帮我解决这个问题,真的是困扰我到死,如果你也困扰到这里,希望我的方法对你有帮助。
整整困扰了我一个月之久。解决方案放在最下面,希望对你有帮助
-- *****************************************************************************************************************
-- *** CUDA was found but your compiler failed to compile a simple CUDA program so dlib isn't going to use CUDA.
-- *** The output of the failed CUDA test compile is shown below:
-- *** Change Dir: D:/software/Anaconda3/envs/opencv/Lib/site-packages/dlib-19.20/build/dlib/cuda_test_build
***
*** Run Build Command(s):C:/Program Files (x86)/MSBuild/14.0/bin/MSBuild.exe ALL_BUILD.vcxproj /p:Configuration=Debug /p:Platform=Win32 /p:VisualStudioVersion=14.0 /v:m && Microsoft (R) 生成引擎版本 14.0.25420.1
*** 版权所有(C) Microsoft Corporation。保留所有权利。
***
*** Checking Build System
*** Building NVCC (Device) object CMakeFiles/cuda_test.dir/Debug/cuda_test_generated_cuda_test.cu.obj
*** nvcc fatal : 32 bit compilation is only supported for Microsoft Visual Studio 2013 and earlier
*** CMake Error at cuda_test_generated_cuda_test.cu.obj.Debug.cmake:216 (message):
*** Error generating
*** D:/software/Anaconda3/envs/opencv/Lib/site-packages/dlib-19.20/build/dlib/cuda_test_build/CMakeFiles/cuda_test.dir//Debug/cuda_test_generated_cuda_test.cu.obj
***
***
*** C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.CppCommon.targets(171,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [D:\software\Anaconda3\envs\opencv\Lib\site-packages\dlib-19.20\build\dlib\cuda_test_build\cuda_test.vcxproj]
***
***
-- *****************************************************************************************************************
-- Disabling CUDA support for dlib. DLIB WILL NOT USE CUDA
简单的安装流程我就不细说了。我的问题主要在这里,不停的报错。DLIB WILL NOT USE CUDA
几乎尝试了国内论坛可以搜到的所有方法:
重新安装CUDA、CUDNN、VS2017、VS2015、更改CUDA配置文件,更改CMAKE配置。
没有一个靠谱的。而且你会发现,国内的各大论坛的文章都是互抄。基本没有区别。
悬赏一顿海底捞,也没人能帮我解决这个问题,真的是困扰我到死,如果你也困扰到这里,希望我的方法对你有帮助。
整整困扰了我一个月之久。解决方案放在最下面,希望对你有帮助
解决方法:
默认情况下,Visual Studio的输出和执行都是32位的,所以您必须显式地告诉它使用64位。现在已经不是20世纪90年代了,你可能想要使用64位。使用cmake调用这样做:
就是在调用CMAKE编译的时候,用下面这个语句编译。
cmake .. -G "Visual Studio 14 2015 Win64" -T host=x64
替换后dlib的编译安装流程如下:
git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build
cd build
cmake .. -G "Visual Studio 14 2015 Win64" -T host=x64
cmake --build .
cd …
python setup.py install
在后续的踩坑中,发现,一定要安装VS2015,其他版本会存在问题。.
如果能解决您的问题,打赏走起来~~~ 1块2块也是爱 ~ 我当时真的希望花个几百块有人能帮我解决一下~~
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。