dlib GPU加速历程
admin
2023-02-19 21:40:06
0

背景

            VS2017 + CUDA10.1


问题1

打开解决方案C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1\1_Utilities\deviceQuery,运行异常
C:\ProgramData\NVIDIA Corporation\CUDA Samples\v10.1\1_Utilities\deviceQuery\deviceQuery_vs2017.vcxproj(41,5):
error MSB4019: 未找到导入的项目“D:\vs2017dev\ide\Common7\IDE\VC\VCTargets\BuildCustomizations\CUDA 10.1.props”。
请确认 声明中的路径正确,且磁盘上存在该文件。

解决 重新使用cuda_10.1.243_win10_network.exe安装


问题2

CMake dlib解决方案异常

*****************************************************************************************************************
*** 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: F:/人工智能学习/人脸识别/dlib-master/build/dlib/cuda_test_build
   ***  
   ***   Run Build Command:"D:\vs2017dev\ide/MSBuild/15.0/Bin/MSBuild.exe" "ALL_BUILD.vcxproj" "/p:Configuration=Debug" "/p:VisualStudioVersion=15.0"
   ***   用于 .NET Framework 的 Microsoft (R) 生成引擎版本 15.9.21+g9802d43bc3
   ***   版权所有(C) Microsoft Corporation。保留所有权利。
   ***  
   ***   生成启动时间为 2019/11/22 10:15:57。
   ***   节点 1 上的项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ALL_BUILD.vcxproj”(默认目标)。
   ***   项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ALL_BUILD.vcxproj”(1)正在节点 1 上生成“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ZERO_CHECK.vcxproj”(2) (默认目标)。
   ***   PrepareForBuild:
   ***     正在创建目录“x64\Debug\ZERO_CHECK\”。
   ***     正在创建目录“x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\”。
   ***   InitializeBuildStatus:
   ***     正在创建“x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild”,因为已指定“AlwaysCreate”。
   ***   CustomBuild:
   ***     Checking Build System
   ***     CMake does not need to re-run because F:/浜哄伐鏅鸿兘瀛︿範/浜鸿劯璇嗗埆/dlib-master/build/dlib/cuda_test_build/CMakeFiles/generate.stamp is up-to-date.
   ***   FinalizeBuildStatus:
   ***     正在删除文件“x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild”。
   ***     正在对“x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate”执行 Touch 任务。
   ***   已完成生成项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ZERO_CHECK.vcxproj”(默认目标)的操作。
   ***   项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ALL_BUILD.vcxproj”(1)正在节点 1 上生成“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\cuda_test.vcxproj”(3) (默认目标)。
   ***   PrepareForBuild:
   ***     正在创建目录“cuda_test.dir\Debug\”。
   ***     正在创建目录“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\Debug\”。
   ***     正在创建目录“cuda_test.dir\Debug\cuda_test.tlog\”。
   ***   InitializeBuildStatus:
   ***     正在创建“cuda_test.dir\Debug\cuda_test.tlog\unsuccessfulbuild”,因为已指定“AlwaysCreate”。
   ***   ComputeCustomBuildOutput:
   ***     正在创建目录“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\CMakeFiles\cuda_test.dir\Debug\”。
   ***   CustomBuild:
   ***     Building NVCC (Device) object CMakeFiles/cuda_test.dir/Debug/cuda_test_generated_cuda_test.cu.obj
   ***     CMake Error at cuda_test_generated_cuda_test.cu.obj.Debug.cmake:215 (message):
   ***       Error generating
   ***       F:/浜哄伐鏅鸿兘瀛︿範/浜鸿劯璇嗗埆/dlib-master/build/dlib/cuda_test_build/CMakeFiles/cuda_test.dir//Debug/cuda_test_generated_cuda_test.cu.obj
   ***    
   ***    
   ***   D:\vs2017dev\ide\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\cuda_test.vcxproj]
   ***   已完成生成项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\cuda_test.vcxproj”(默认目标)的操作 - 失败。
   ***   已完成生成项目“F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ALL_BUILD.vcxproj”(默认目标)的操作 - 失败。
   ***  
   ***   生成失败。
   ***  
   ***   “F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\ALL_BUILD.vcxproj”(默认目标) (1) ->
   ***   “F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\cuda_test.vcxproj”(默认目标) (3) ->
   ***   (CustomBuild 目标) ->
   ***     D:\vs2017dev\ide\Common7\IDE\VC\VCTargets\Microsoft.CppCommon.targets(209,5): error MSB6006: “cmd.exe”已退出,代码为 1。 [F:\人工智能学习\人脸识别\dlib-master\build\dlib\cuda_test_build\cuda_test.vcxproj]
   ***  
   ***       0 个警告
   ***       1 个错误
   ***  
   ***   已用时间 00:00:01.86
   ***  
*****************************************************************************************************************
Disabling CUDA support for dlib.  DLIB WILL NOT USE CUDA


相关内容

热门资讯

服务六大场景 机器人公园上岗 玉渊潭公园投用水面割草机器人。(刘平 摄) 天坛公园的智能巡护机器人上岗。(刘平 摄) 盛夏七月,...
力箭一号遥十五运载火箭圆满完成... 红星新闻网7月24日讯2026年7月24日07时33分,我国在东风商业航天创新试验区使用力箭一号遥十...
特朗普:美方正与伊朗谈判,不排... 当地时间7月24日,美国总统特朗普在白宫谈及对伊朗战争的“退出战略”时表示,美国有两种选择:一是继续...
小伙相亲2天后花33万闪婚,一... 极目新闻记者 邓波2025年4月,安徽安庆小伙何攀到贵州贵阳花果园相亲,并与相识两天的贵阳籍女子陆某...
丘成桐:王虹和邓煜都在MIT待... 当地时间7月23日,在美国费城举行的2026年国际数学家大会开幕式上,中国数学家邓煜、王虹获得菲尔兹...
欧盟对俄制裁列单中企,中国驻欧... 问:2026年7月23日,欧盟通过第21轮对俄罗斯制裁方案,新增列单制裁中国企业。中方对此有何评论?...
特朗普预警9月政府“停摆”,美... 一国总统公开预警自家联邦政府即将“停摆”,这种魔幻剧情又双叒叕要在华盛顿上演?当地时间7月22日,特...
视频丨2026年APEC数字和... 昨天(23日),2026年亚太经合组织数字和人工智能部长会议在四川成都举行。本届会议的主题为“数字和...
海南商发二期发射区土建完工,建... 7 月 24 日消息,海南商发今日宣布,海南商业航天发射场二期发射区建设项目土建工作完成,全面转入设...
菲律宾,没有以色列的命,得了以... 菲律宾,马尼拉。美国国务卿鲁比奥来了。菲律宾期盼已久的“救星”来了。菲律宾认为的“阳光”来了。从机场...