win10系统中基于vs2017+opencv3.1.4+cuda+cudnn+darknet配置yolov3

it2023-08-11  86

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双击

出现控制台运行代码即配置成功!!!

效果图如下

最新回复(0)