YOLOv3的训练教程已经很多,这里不在赘述。
我在训练完模型,测试图片时遇到了这样的问题:
1.图片里的目标应该是car,但是显示的结果却是train。
2.chair显示为person。等等标签错误的问题。
按照官方教程说明,我修改了yolov3-voc.cfg,如下:
[net]
# Testing
batch=1
subdivisions=1
# Training
#batch=64
#subdivisions=16
width=800
height=800
然后在darknet目录下,运行命令:
./darknet detect cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights data/1.jpg
之后,标签就标错了。
又在网上查看了一些资料,进行了一些尝试,发现无需修改训练时用的yolov3-voc.cfg,直接运行以下命令标签就不再出错:
./darknet detector test cfg/voc.data cfg/yolov3-voc.cfg backup/yolov3-voc_final.weights data/1.jpg
###。