問題描述:
使用YOLOv5在訓(xùn)練自己的數(shù)據(jù)集時,運行【trian.py】文件時,出現(xiàn)了下面的報錯:
主要提示為:
AssertionError: train: No labels in /data_1T/xd1/yolov5-6.1/datasets/VOC_To_YOLO/train.cache. Can not train without labels. See https://github.com/ultralytics/yolov5/wiki/Train-Custom-Data
問題解決
這是因為【datasets.py】中的圖片路徑設(shè)置的不對
解決方案如下:
1.打開【datasets.py】。【datasets.py】一般在【utils】文件下。如圖:
2.打開之后,按【Ctrl】+【F】打開搜索功能,輸入【Define label?】找到下面的一行內(nèi)容:?3.去看你圖片的圖片路徑。例如,我的訓(xùn)練圖片放在了這個位置:
?路徑為:xx/xx/yolov5-6.1/datasets/VOC_To_YOLO/JPEGImages
4.修改【datasets.py】。需要把【JPEGImages】替換掉【datasets.py】里面的這個位置:
?最后的效果為:
5.保存剛才的修改操作?
文章來源:http://www.zghlxwxcb.cn/news/detail-506539.html
6.再次運行【trian.py】,問題解決!
文章來源地址http://www.zghlxwxcb.cn/news/detail-506539.html
到這,就已經(jīng)解決了問題。歡迎關(guān)注藍(lán)胖胖,咱們一起解決BUG~~~
到了這里,關(guān)于一步真實解決AssertionError: train: No labels in /xxx/xxx/xxx/datasets/VOC_To_YOLO/train.cache.的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!