製作自己的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即可