vs2017+opencv3.1.4+cuda+cudnn+darknet配置yolov3
-
下载,安装vs2017
-
下载,安装opencv3.1.4
-
在vs2017中配置opencv3.1.4(看我博客opencv3.1.4在vs2017中的配置https://blog.csdn.net/qq_43475606/article/details/104567131)
-
下载cuda对应的版本并安装
-
cuda下载链接
https://developer.nvidia.com/cuda-toolkit-archive -
下载cudnn对应的版本并安装
-
cudnn下载链接
https://developer.nvidia.com/rdp/cudnn-archive -
解压cudnn,并把解压出的cuda(cudnn里面的cuda文件)里面的文件全部复制粘贴在cuda里面(例如我的cuda路径C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v10.1)
-
配置win10的系统变量:此电脑-》属性-》高级系统设置-》高级-》环境变量-》
选中系统变量中的Path-》编辑-》新建(将cudnn中的bin文件路径加进去,例如F:\cuda10.1\cuda\bin)-》点击确定逐步关闭每个窗口 -
下载darknet
-
darknet下载链接
AlexeyAB大神的github下载darknet: https://github.com/AlexeyAB/darknet -
.用VS2017打开darknet-master/build/darknet/darknet.sln
-
右键darknet项目-》属性-》vc++目录-》包含目录,如下图配置
-
配置:调整为release,平台:调整为×64
-
vc++目录-》包含库目录,如下图配置
-
vc++目录-》库目录,如下图配置
-
-
链接器-》附加依赖项,如下图配置,加入opencv_world314.lib(本人opencv是3.1.4版本)
-
-
配置结束
-
将vs2017调整为 release ×64
-
点击调试,会在darknet-master/build/darknet/x64生成darknet.exe文件。
-
如下图:
编译出现错误提示如下时:
-
调试过程中出现项目中缺少cuda10.1.props,保持文件路径什么正确的错误
-
解决办法:在安装cuda的文件里面找到下面4个文件复制粘贴到自己安装vs2017中\MicrosoftVisualStudio\2017\Enterprise\Common7\IDE\VC\VCTargets\BuildCustomizations文件夹里面
-
如下面2图 配置:
-
-
-
最后下载yolov3的权重文件放在自己解压的darknet-master\build\darknet\x64文件里面
-
下载yolov3.weights文件 yolov3.weights文件
网址https://pjreddie.com/media/files/yolov3.weights -
打开darknet-master\build\darknet\x64文件夹找到darknet_yolo_v3.cmd双击
-
出现控制台运行代码即配置成功!!!
-
效果图如下