教程不写了,我是参考这个链接的 win10下YOLOv3下载与编译
严格按照教程,提醒要注意的点
和 配置中遇到的问题
环境
- Win10
- CUDA 9.0 + CUDNN 9.0
- Visual Studio 2017
- OpenCV 3.4.0
- YOLO v3
提醒如下:
- cuda 版本要与自己显卡版本对应,且 >= 7.5
- VS 版本 2013 以上
- OpenCV 版本 3.4.0 以下,YOLO 作者明确说了 3.4.1 有 bug
- VS17 用户记得下载
v140 工具集
在后面配置时记得把那里的 v141 改成 v140 darknet.vcxproj
内的CUDA版本关键词记得替换- VS配置记得 平台是Realease X64,lib 库那里应该是不带 d 的
- 拷贝 CUDA 9.0.props 等文件时注意,是
该文件所在目录下的全部文件
,是全部文件
- 从作者 github 下载权重的时候注意,选择权重时看看 GPU RAM 要求,e.g.我的显存 2G 是用不了
yolov3.weights
模型的它的要求 4G,只能用yolov3-tiny.weights
- 如果你的显存大于 4G 且用了
yolov3.weights
模型就不用往下看了,如果跟我一样贫穷的用户,用了yolov3-tiny.weights
,记得复制cfg
文件并创建cmd
文件。
复制和创建方法:
相信你已经在 darknet-master\build\darknet\x64
目录下了,打开当前目录下的 cfg
目录,把目录中的 yolov3-tiny.cfg
文件复制到上一层目录。
然后在当前所在的 x64
目录下创建一个 darknet_yolo_tiny_v3.cmd
文件,内容是
darknet.exe detector test data/coco.data yolov3-tiny.cfg yolov3-tiny.weights -i 0 -thresh 0.25 dog.jpg -ext_output
pause
over
ps.再有问题的话留言交流,我回复很快