YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)

前几天配置YOLOv3踩了不少坑,记下来希望对后来人有所帮助。假设已经安装了VS2015。

1.去AlexeyAB大神的github下载darknet。链接:https://github.com/AlexeyAB/darknet。

解压完会得到darknet-master。

2.安装opencv3.20和cuda9.1。

3.安装cudnn v7。

安装cudnn后,里面有个cuda文件夹。将里面所有文件复制到cuda安装的路径下,如下图

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第1张图片

4.添加环境变量。

右键我的电脑>属性>高级系统设置,出现下图

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第2张图片

点击环境变量>path,参照下图将你电脑对应opencv,cuda环境添加进去。

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第3张图片

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第4张图片

5.用VS2015打开darknet-master/build/darknet/darknet.sln

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第5张图片


右键darknet项目>属性>VC++目录>包含目录,参照下图

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第6张图片

VC++目录>库目录,参照下图

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第7张图片

链接器>附加依赖项,参照下图,加入opencv_world320.lib

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第8张图片

OK,配置完成。

6.将VS2015设为Release x64模式

YOLOv3配置(windows10+opencv3.20+cuda9.1+cudnnv7+VS2015)_第9张图片

点击调试,就会在darknet-master/build/darknet/x64生成darknet.exe文件。

如果编译出现错误error C4996: 'fopen': This function or variable may be unsafe,参考:这里

参考:

https://blog.csdn.net/ranlinjun/article/details/53216134(VS2015下的OpenCV配置使用

https://blog.csdn.net/lxy201700/article/details/16921629(使用vs2012配置opencv编译出现问题:error C4996: 'fopen': This function or variable may be unsafe.

https://blog.csdn.net/w401229755/article/details/78458014(cuda 9.0 + vs2015 环境搭建

https://blog.csdn.net/baidu_36669549/article/details/79798587(YOLO v3在Windows下的配置(无GPU)+opencv3.2.0+VS2015




你可能感兴趣的:(YOLO)