YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label

这篇具有很好参考价值的文章主要介绍了YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

YOLOv5训练数据提示No labels found【亲测yolo加载label文件只需要修改img2label_paths函数改变就可以加载到label文件了】

仔细看下数据加载、处理的文件datasets.py,发现有一句会根据第2步中images文件夹的位置找到对应labels文件夹:

YOLOv5加载标签的地方在datasets.py中的这个地方,我们修改一下加载label的路径为自己的label放置位置就好。

在这个img2label_paths函数中,我们的修改如下:【因为我们是label和img放在同一个文件夹下的,所以我们直接修改完后缀名就好了】

YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label

with_suffix(suffix) 替换扩展名,返回新的路径,扩展名存在则不变

修改后缀名也可以使用with_suffix(suffix) ,但是这个方法要导入 Path('/hidog/text.tar.gz')类,

YOLOv5中是这样使用的,在检查cache文件的时候使用了

  • 【cache会一直到执行检查数据文件,里面有nc、nf等可以在控制台显示数据是否被发现、丢失、损坏等,比如输入图片是yolo处理不了的raw图片的时候就会nc+=1累计,最后在控制台打印】

YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label

YOLOv5中.replace()函数的使用

yolov5中是这样使用到的

YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label

yolov5训练时出现WARNING: Ignoring corrupted image and/or label

在使用yolov5训练数据集时,出现如下警报

WARNING: Ignoring corrupted image and/or label

我们debug顺序排查找到警告的地方发现

原因是我输入的图像是YOLOv5处理不了的.raw格式的图像,这里我们选择将.raw自己私下转为.png或者.tif图像再上传就可以了。

参考:Python标准库之pathlib

参考:yolov5训练时出现WARNING: Ignoring corrupted image and/or label
YOLOv5训练数据提示No labels found文章来源地址https://www.toymoban.com/news/detail-444098.html

到了这里,关于YOLOv5训练数据提示No labels found、with_suffix使用、yolov5训练时出现WARNING: Ignoring corrupted image and/or label的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • yolov5训练时的dataset not found

    关于这个问题,大都是因为数据集的路径问题,需要主要的是自己的数据集的下的data.yaml文件,这个文件里的两个相对路径改成绝对路径(yolov5 - Yolo V5 问题“异常:找不到数据集”。在本地计算机上 - 堆栈溢出 (stackoverflow.com))     写的潦草,只为自己有点印象

    2024年02月15日
    浏览(42)
  • yolov8训练自己的数据集,报错:no such command ‘detect‘或者command ‘yolo‘ not found

    报错:command \\\'yolo\\\' not found ,did you mean:command \\\'rolo\\\' from deb rolo 针对这个问题直接:pip install yolo 报错:no such command \\\'detect\\\'/no such command task= \\\'detect 找了很多教程,最后在谷歌上看见了一个方法,试了一下,就成功了 输入:python setup.py install 即可

    2024年02月15日
    浏览(55)
  • 训练yolov7报错AssertionError: train: No labels in XX\train.cache. Can not train without labels

    原因:自己的数据集文件夹和dataset中的数据集名称不同。 代码中要求的文件名是Images和Labels,可能自己命名的是image和label 参考:https://code84.com/38177.html

    2024年02月11日
    浏览(49)
  • cMake编译yolov5报错:【CUDA】No CUDA toolset found.

    问题:cMake编译yolov5报错:No CUDA toolset found. 解决:在stackoverflow找到解决方案。 将该路径下的四个文件 C:Program FilesNVIDIA GPU Computing ToolkitCUDAv11.1extrasvisual_studio_integrationMSBuildExtensions 拷贝到以下路径中。 C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildMicrosoftVCv160

    2024年02月15日
    浏览(50)
  • 已解决训练自己yolov7检测模型时报错:AssertionError: train: No labels in XXX/XXX/train.cache.

    在使用yolov7训练自己数据集的模型时,数据集制作与处理完成以及对train.py文件的参数也修改完成之后,运行train.py出现报错内容为: AssertionError: train: No labels in VOCdevkit/VOC2007/train.cache. (VOCdevkit/VOC2007是我存放自己数据集的路径) 进行调试后,发现yolov7源代码在 utils/datasets

    2024年02月06日
    浏览(38)
  • 【零基础玩转yolov5】yolov5训练自己的数据集(CPU训练+GPU训练)

     博主也是最近开始玩yolov5的,甚至也是最近开始使用python的,很多东西都没有接触过,因此训练自己的数据集花了不少时间,所以想写篇博客记录一下,希望同样是零基础的小伙伴们可以更加轻松的上手。同时大家如果发现了错误和理解偏差,欢迎指正。 参考资料: Yolo

    2024年02月06日
    浏览(74)
  • yolov5训练自己的数据集

    1.YOLOv5为开源代码,直接从github上下载,首先打开github官网,下载。 下载使用pycharm打开,有图中这些文件,   其中 data:主要是存放一些超参数的配置文件(这些文件(yaml文件)是用来配置训练集和测试集还有验证集的路径的,其中还包括目标检测的种类数和种类的名称)

    2024年02月07日
    浏览(147)
  • 【YOLO】yolov5训练自己的数据集

    【Python】朴实无华的yolov5环境配置(一)   上面前期教程中,大致介绍了yolov5开发环境的配置方法和yolov5项目的基本结构,下一步就是基于yolov5预训练模型来训练自己的数据集,这对于只是想要使用yolov5这个工具的人,还是想要深入研究yolov5类似的目标识别算法的人,都是

    2024年02月11日
    浏览(51)
  • yolov5训练自己的数据集问题排除

    D:ProgramDataAnaconda3envsyolov5python.exe D:/yxt/yolov5-master/train.py Traceback (most recent call last):   File \\\"D:ProgramDataAnaconda3envsyolov5libsite-packagesgit__init__.py\\\", line 140, in module     refresh()   File \\\"D:ProgramDataAnaconda3envsyolov5libsite-packagesgit__init__.py\\\", line 127, in refresh     if not Git.refresh(p

    2024年04月11日
    浏览(66)
  • YOLOV5 训练好模型测试时出现问题:AttributeError: ‘Upsample‘ object has no attribute ‘recompute_scale_factor‘的解决方法

    在使用YOLOV5 训练好模型测试时出现问题:AttributeError: ‘Upsample’ object has no attribute \\\'recompute_scale_factor’的快速解决方法。 解决方法一: 有些博主说降低torchhe和torchvision版本,比如上图所示我的torch版本1.11.0 torchvision版本0.10.2,torch版本降低到版本1.9.1,torchvision版本降低到版

    2024年02月12日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包