1.Failed to load module"canberra-gtk-module"
解决办法:安装对应的module
sudo apt-get install libcanberra-gtk-module
2.Killed
注意:造成killed问题的可能性比较多,这里我只记录我是如何解决的 。
解决:
首先是更改width、height的值为416/416,根据百度得知部分设置为608会报错,因此更改的416;
再次运行后发现运行几句如下日志,继续报错,然后就killed了。
再次检测配置参数,发现我训练的图片是灰度图片,因此把channel=1;
然后就没有报错,正常训练了。
3. data/voc.names number of names 4 that isn`t equal to classes=2...然后检测voc.names文件发现只有两个类字符串,但是还是报错。
打开序列号显示发现是多了两个换行符号导致的,因此一定注意不要添加空的换行符。
4.训练时间(No GPU)
no gpu条件的前提下,
yolov4训练100多张图片的时间是500多小时,
yolov4-tiny训练100多张图片的时间是20多小时,这里截图是运行一段时间剩余的;
最终得到的结果如下:
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