需要修改的地方
https://blog.csdn.net/weixin_36474809/article/category/7726484/5?
1.yolov3-voc.cfg文件 filter、class的值,训练或者测试需要修改注释
2.修改voc-label.py 生成训练集的路径文件
3.修改voc.data中的路径文件路径以及.names文件
yolo性能检测指标
yolo原理学习
代碼修改
https://github.com/bichenghu/YOLO
DarkNet-YoloV3 使用教程 训练自己的数据 GPU版本
3.把faster-rcnn检测出来的结果保存成txt,再转成xml
问题汇总:
1. 输入官网教程命令 ./darknet detect cfg/yolov3.cfg yolov3.weights data/dog.jpg
出现问题
Loading weights from yolov3.weights...Couldn't open file: yolov3.weights
解决方案:
更改命令为./darknet detect cfg/yolov3.cfg cfg/yolov3.weights data/dog.jpg
或者把.weight文件放到darknet目录下
出现问题原因:对英文理解有偏差
2.无法调用GPU训练
解决方式 :https://www.jianshu.com/p/813342202837
更改Makefile opencv=0不要更改为1否则会报错
之后运行 make -j4命令
可以在代码后面制定GPU -gpus 0,1
3.yolov3生成图片不想生成标签
修改代码 src/image.c 中的draw_detections函数 把 if(alphbet)注释掉
// if (alphabet) {
// image label = get_label(alphabet, labelstr, (im.h*.03));
// draw_label(im, top + width, left, label, rgb);
// free_image(label);
// }
4.输出为txt增加置信度 在image.c中修改 置信度在dets[i].prob[j]里面
4.帧合成视频使用
https://www.iqiyi.com/w_19rt5kqgd5.html
导入素材----->Alt + ] 统一时间长度------->序列图像勾选重叠