制作自己的voc数据集并通过yolov3训练
参考这个就可以了,然后我补充一下我遇到的问题:
1. 数据集最好直接去下载一个 VOC 数据集,这玩意自己标注太慢了,
2. 生成的train.txt 不要后缀名,按照文章的步骤生成出来是有后缀名的,所以自己重新打开处理一下就行
3.使用图片的标注工具生成的 xml 文件中size值有的可能为0,执行 voc_label.py 的时候,会报错
ZeroDivisionError: float division by zero
这个我最后是将那个文件删了,也可以自己加个异常处理就行,因为的文件很少
4.修改的时候
是每个 yolo 层前的 conv 层中的 filters 不要改错了,filters 很多
遇到的错误
解决方法
上一篇关于yolo的文章中安装了 cygwin ,所以使用 cygwin 打开你的cfg 文件,命令
vim cfg/name.cfg
在vi下 :set ff=unix
保存退出
解决
第二个问题
命令执行成功以后
出现了不能打开train.txt文件的错误
目前还没有解决,快要放弃了
2019.05.20 更新,错误已解决
由于.data文件的编码为Windows而不是Unix,所以只需改变编码为Unix即可