需要的软件
vs2015
cuda9.2(其他人应该是推荐10.1,但是博主原来装了9.2)
cudnn7.6.5(支持cuda9.2)
opencv3.4.5
cmake3.15
安装步骤
1.去yolo v4的github上下载,也可以直接git下来
(https://github.com/AlexeyAB/darknet)
然后解压
2.在vs2015里面配置opencv3.4.5
可以参考我之前的vs2015配opencv4.2,只不过需要在配一下release模式
3.安装cuda9.2
附上地址
https://developer.nvidia.com/cuda-92-download-archive
安装路径和选项都是默认(我这边就不附图了)
4. 下载cudnn
附上地址(需要登录nvidia账号,看课自己注册)
https://developer.nvidia.com/rdp/cudnn-download
下载完解压,然后把里面的bin,include,lib复制到下图的位置
5.cmake编译
然后我们点左下角的configure,出现下面的情况(按照我的来,点finish)
改完之后在点configure,然后等进度条完成之后,点generate生成
然后打开我们生成的mybuild文件夹然后双击打开下面的文件
我们要在release模式下生成解决方案(等进度条结束就行)到这里差不多结束了
然后我们把下方的2个文件夹和最后把3rdparty\pthreads\bin\pthreadVC2.dll放到release放到release
如下图
然后我这边附上yolov4.weights的文件,可以测试有没有成功
链接:https://pan.baidu.com/s/1p82jFHIAedDil_P2Soknhw
提取码:gocx