关于Yolov3 darknet训练后检测不出物体的解决方法

探测之前更改Makefile文件cudnn=0,也就是关闭cudnn,然后make clean,make。然后输入
./darknet detect cfg/yolov3.cfg yolov3_10000.weights 000001.jpg
进行探测,默认的是coco.names文件的类别,应该需要改一下其他配置文件。
(gpu=0,cudnn=0实测也行)

./darknet detector test cfg/myv3.data cfg/yolov3.cfg backup/yolov3_10000.weights 1.jpg
用这种方式就可以探测显示的是自己的类别了。

https://pjreddie.com/darknet/yolo
上述darknet原版是存在训练后检测不到物体的问题的。

https://github.com/AlexeyAB/darknet
AB版darknet不需要改Makefile中的cudnn,训练后就可以探测得到物体的。

猜你喜欢

转载自blog.csdn.net/weixin_42388228/article/details/82924026