如何使用yolov3訓練自己的模型------製作自己的voc數據集並通過yolov3訓練以及錯誤解決,錯誤很多都已解決,耐心看完

製作自己的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即可
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章