win7下配置darknet源码流程
本文记录win7下配置yolov3 darknet官方源码过程。
步骤1:
安装vs2015,下载opencv,本人下载版本为3.4.6,下载cuda9.0,和对应的cudnn版本,安装cuda,安装完成后,将cudnn中的东西复制到cuda安装相应路径。下载yolov3.weights。
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\bin 中的 cudnn64_7.dll复制粘贴到C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\bin
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\include 中的cudnn.h 复制粘贴到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\include
D:\cudnn-9.0-windows7-x64-v7.6.5.32\cuda\lib\x64 中的cudnn.lib 复制粘贴到 C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
添加环境变量中的系统变量
C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v9.0\lib\x64
步骤2:
修改darknet-master/build/darknet/darknet.vcxproj
将里面的cuda8.0全部改为9.0
步骤3:
用vs2015打开darknet.sln,修改为Release x64,将opencv路径配置到项目中
主要添加部分:
- VC++目录中
包含目录: D:\software\opencv\build\include\opencv2
D:\software\opencv\build\include\opencv
D:\software\opencv\build\include
库目录:D:\software\opencv\build\x64\vc14\lib - 链接器中:
输入:附加依赖项中,添加opencv_world346.lib
点击应用,确定。
点击生成,正常情况下,会编译成功。
实例•:
进入编译生成的执行文件路径
C:\Users\Administrator\Desktop\darknet-master\darknet-master\build\darknet\x64
将yolov3.weights放入该文件夹下。用文本编辑器打开darknet_yolo_v3.cmd:
双击darknet_yolo_v3.cmd即可运行。
步骤4
编译时可能出现的错误记录:
错误 MSB3721 ,
参考博客https://blog.csdn.net/sinat_41852207/article/details/90906114即可。