Yolov3 darknet训练后检测不出物体(不能框选)已解决!

Yolov3 darknet训练后检测不出物体(不能框选)已解决!

两台机器显卡的配置:RTX 2080 Ti GTX 960M
Yolov3 darknet训练后的权重,我刚开始用显卡为RTX 2080 Ti 来做识别,结果如下图:
Yolov3 darknet训练后检测不出物体(不能框选)已解决!_第1张图片
没有下图这种识别度,识别成功的话会出现这个:
在这里插入图片描述
然后我用显卡为 GTX 960M的机器运行了一次,就可以识别(有框框)。(难道是显卡版本问题?希望有高手可以讲解一下)

第一步 修改cfg/yolov3-voc.cfg文件

注释掉training,不要注释掉testing,如下图所示
Yolov3 darknet训练后检测不出物体(不能框选)已解决!_第2张图片

第二步 (两种方法)

方法一:用cpu来做识别,可以出现框框(识别速度太慢),修改darknet/Makefile文件如下图:
Yolov3 darknet训练后检测不出物体(不能框选)已解决!_第3张图片
方法二:这个使用GPU来做图像识别的,速度比上一个办法要快很多!在命令行输入命令时,先不要添加图片路径,等网络架构运行完,会提示你输入图片路径,然后再输入图片路径,不知道为啥第一次输入图片路径不能识别,之后再输入图片路径就可以出现识别框框了!
具体步骤如下:
修改darknet/Makefile文件如下图:
在这里插入图片描述

./darknet detector test cfg/voc.data cfg/yolov3-voc.cfg yolov3-voc.backup

出现如下图:
Yolov3 darknet训练后检测不出物体(不能框选)已解决!_第4张图片
在Enter Image Path:输入要识别图片的路径
Yolov3 darknet训练后检测不出物体(不能框选)已解决!_第5张图片
第一次输入图片路径不能识别,之后再输入图片路径就可以识别了!
(不清楚这个办法的原因)

你可能感兴趣的:(笔记)