hukaixuan19970627 / yolov5_obb

yolov5 + csl_label.(Oriented Object Detection)(Rotation Detection)(Rotated BBox)基于yolov5的旋转目标检测
GNU General Public License v3.0
1.83k stars 427 forks source link

FileNotFoundError: [Errno 2] No such file or directory: '' #285

Closed huang-boom closed 2 years ago

huang-boom commented 2 years ago

error Ubuntu1804子系统,配置好了环境,但是运行train.py报错

huang-boom commented 2 years ago

问题解决了,忘了填cfg文件

huang-boom commented 2 years ago

微信截图_20220416112639 ValueError: not enough values to unpack (expected 3, got 0) 这是数据集的问题吗?

hukaixuan19970627 commented 2 years ago

建议先把getstart.md全部运行一遍

wangjiawen-123 commented 2 years ago

请问楼主解决了嘛,我也是这个问题,我用自己写的split不会报错并且train的效果还不错,就是val时会过拟合,后来我换成长边法裁剪(这位大佬的DOTA_YOLO版本),然后就报错了,用单张图片做demo发现也没什么问题,但是整体裁剪就会报错,我实在不知道是什么原因

huang-boom commented 2 years ago

请问楼主解决了嘛,我也是这个问题,我用自己写的split不会报错并且train的效果还不错,就是val时会过拟合,后来我换成长边法裁剪(这位大佬的DOTA_YOLO版本),然后就报错了,用单张图片做demo发现也没什么问题,但是整体裁剪就会报错,我实在不知道是什么原因

解决了,ValueError: not enough values to unpack (expected 3, got 0)这个报错是数据集标签的问题

wangjiawen-123 commented 2 years ago

可以问下具体是怎么改的吗,是用原版的DOTA_devkit裁剪嘛还是怎么办,谢谢!!

huang-boom commented 2 years ago

可以问下具体是怎么改的吗,是用原版的DOTA_devkit裁剪嘛还是怎么办,谢谢!!

image 我是把所有的标签文件里面的前两行删除了就解决了问题

wangjiawen-123 commented 2 years ago

我用YOLO_Transform.py那个文件把dota格式转成了yolo格式,可视化也ok,但就是train还是会报错,去掉前两行也还是这个错,用dota格式送入训练不会报错但是PR都为0,转为yolo格式就一直这个错,请问您知道我哪里错了吗 这是转为yolo格式和可视化的结果: error-1

huang-boom commented 2 years ago

我用YOLO_Transform.py那个文件把dota格式转成了yolo格式,可视化也ok,但就是train还是会报错,去掉前两行也还是这个错,用dota格式送入训练不会报错但是PR都为0,转为yolo格式就一直这个错,请问您知道我哪里错了吗 这是转为yolo格式和可视化的结果: error-1

image image 作者大佬的知乎文章最后说项目大改了,使用教程应该参考getstart.md,所以我觉得现在应该是只能用DOTA格式的数据集标签进行训练了吧,你这个应该是数据集没有按照作者的格式来才会训练异常,或者你这个可能是单目标检测(nc=1) 格式按这个来,要有个imgnamefile.txt文件https://github.com/hukaixuan19970627/yolov5_obb/tree/master/dataset/dataset_demo

hukaixuan19970627 commented 2 years ago

@wangjiawen-123 项目大更新过,建议当成全新项目重新学习如何使用,先按照install.md重新安装环境,再根据getstart.md运行一遍demo就可以熟悉yolov5_obb的基本使用。

wangjiawen-123 commented 2 years ago

我用YOLO_Transform.py那个文件把dota格式转成了yolo格式,可视化也ok,但就是train还是会报错,去掉前两行也还是这个错,用dota格式送入训练不会报错但是PR都为0,转为yolo格式就一直这个错,请问您知道我哪里错了吗 这是转为yolo格式和可视化的结果:error-1

image image作者大佬的知乎文章最后说项目大改了,使用教程应该参考 getstart.md,所以我觉得现在应该是只能用DOTA格式的数据集标签进行训练了吧,你这个应该是数据集没有按照作者的格式来才会训练异常,或者你这个可能是单目标检测(nc=1) 格式按这个来,要有个imgnamefile.txt文件 https://github.com/hukaixuan19970627/yolov5_obb/tree/master/dataset/dataset_demo 好哒!!!谢谢,我没仔细看,疏忽了