关于Win10 环境下 YOLO3 GPU 版配置的一些问题(都是我踩过的坑)

教程不写了,我是参考这个链接的 win10下YOLOv3下载与编译

严格按照教程,提醒要注意的点和 配置中遇到的问题

环境

  • Win10
  • CUDA 9.0 + CUDNN 9.0
  • Visual Studio 2017
  • OpenCV 3.4.0
  • YOLO v3

提醒如下:

  1. cuda 版本要与自己显卡版本对应,且 >= 7.5
  2. VS 版本 2013 以上
  3. OpenCV 版本 3.4.0 以下,YOLO 作者明确说了 3.4.1 有 bug
  4. VS17 用户记得下载 v140 工具集 在后面配置时记得把那里的 v141 改成 v140
  5. darknet.vcxproj 内的CUDA版本关键词记得替换
  6. VS配置记得 平台是Realease X64,lib 库那里应该是不带 d 的
  7. 拷贝 CUDA 9.0.props 等文件时注意,是该文件所在目录下的全部文件 ,是 全部文件
  8. 从作者 github 下载权重的时候注意,选择权重时看看 GPU RAM 要求,e.g.我的显存 2G 是用不了yolov3.weights模型的它的要求 4G,只能用yolov3-tiny.weights
  9. 如果你的显存大于 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.再有问题的话留言交流,我回复很快

你可能感兴趣的:(OpenCV,解决问题,C++,YOLO,目标检测,cuda)