参考教程是在2018年发布的darket包上修改的,但是我下载的版本是目前最新的,所以新的修改有些不同,但是道理相同。
在./darknet/data/coco.names中发现person索引号是0
然后修改./darknet/src/image.c 添加了277行,如下图所示
然后重新编译(并没有用clean命令,只是重新编译就可以覆盖原来的),运行darknet_yolo_v3.cmd,发现生成的dog.jpg没有任何变化,因为里面并没有行人。
从网上找一张图片pes.jpg,修改darknet_yolo_v3.cmd命令,把dog.jpg换成pes.jpg
可以看出很明显的车没有被圈出,但是行人都被识别出来了。说明修改成功。
但是运行darknet_yolo_v3_video.cmd却没有任何变化,仍然是框出视频里所有类别。
查看命令:
darknet.exe detector demo cfg/coco.data yolov3.cfg yolov3.weights -i 0 -thresh 0.25 -ext_output test.mp4
可能是要修改demo文件