Yolov4 训练数据常见的问题

1.Failed to load module"canberra-gtk-module"

Yolov4 训练数据常见的问题_第1张图片

 解决办法:安装对应的module

sudo apt-get install libcanberra-gtk-module

2.Killed

 

注意:造成killed问题的可能性比较多,这里我只记录我是如何解决的 。

解决:

Yolov4 训练数据常见的问题_第2张图片

 

Yolov4 训练数据常见的问题_第3张图片

 首先是更改width、height的值为416/416,根据百度得知部分设置为608会报错,因此更改的416;

再次运行后发现运行几句如下日志,继续报错,然后就killed了。

Yolov4 训练数据常见的问题_第4张图片

再次检测配置参数,发现我训练的图片是灰度图片,因此把channel=1;

然后就没有报错,正常训练了。

3.  data/voc.names number of names 4  that isn`t equal to classes=2...然后检测voc.names文件发现只有两个类字符串,但是还是报错。

打开序列号显示发现是多了两个换行符号导致的,因此一定注意不要添加空的换行符。

 

4.训练时间(No GPU)

Yolov4 训练数据常见的问题_第5张图片

no gpu条件的前提下, 

yolov4训练100多张图片的时间是500多小时,

yolov4-tiny训练100多张图片的时间是20多小时,这里截图是运行一段时间剩余的;

最终得到的结果如下:

Yolov4 训练数据常见的问题_第6张图片

 

5.记录训练的命令

训练数据
./build/darknet detector train cfg/voc.data cfg/yolov4-obj.cfg yolov4.conv.137
检测指定权重文件的mAP
darknet.exe detector map data/obj.data cfg/yolo-obj.cfg backup/yolo-obj.weights
命令测试检测效果
darknet.exe detector test data/obj.data yolo-obj.cfg yolo-obj_8000.weights

训练yolov4-tiny
./darknet detector train data/obj.data cfg/yolov4-tiny.cfg yolov4-tiny.conv.29

你可能感兴趣的:(opencv,yolov4)