首页 > 其他分享 >yolo系列读取图片时提示corrupt JPEG data警告的解决办法

yolo系列读取图片时提示corrupt JPEG data警告的解决办法

时间:2022-11-18 10:02:51浏览次数:45  
标签:解决办法 opencv yolo JPEG 问题 imread 文件 corrupt 警告

贴出这个问题主要时因为警告一直弹出应影响训练的速度,毕竟一直打印警告,这个问题主要是图片格式问题

问题

在往原来数据集添加一些新的图片数据开始训练时,遇到下面的问题

 

解决办法 

通过研究,将这个问题定位在opencv的imread上,而且发现它其实是一个warning,不是error,因为imread返回来的Mat数据显示是没有问题的。 

网上搜了一下,解决思路有很多,有的是到opencv代码库里面把相关检测去掉,有的是不把opencv编译进来,有的是提供一大段脚本来检测文件头,并进行相应修改(我没有尝试,也不知道好不好用)。

我用的是其中一个比较简单的办法,用python脚本把每个jpeg文件imread出来,然后再imwrite回原来文件。 结果表明,重新生成的文件再去训练时,就没有报这些warning。  代码很简单,这里就不提供了。

标签:解决办法,opencv,yolo,JPEG,问题,imread,文件,corrupt,警告
From: https://www.cnblogs.com/chentiao/p/16902214.html

相关文章

  • jetson-nano使用deepstream-tensorrt部署yolov5
    title:jetsonnano使用deepstream+tensorrt部署yolov5date:2022-06-1916:27:22tags:-jetson-deepstream-TensorRtcategories:-note-jetson目录介绍环......
  • yolov5dataset复写
    importosimportrandomimportsysimportcv2importnumpyasnpfromPILimportImageimportsys_utilsimportnn_utilsfromsys_utilsimport_single_instanc......
  • YOLOV4网络
    Yolov4网络代码fromcollectionsimportOrderedDictimporttorchimporttorch.nnasnnfromDarknet_53importdarknet53defconv(in_channels,out_channels,ker......
  • Yolo轻量级网络,超轻算法在各硬件可实现工业级检测效果(附源代码)
    计算机视觉研究院专栏作者:Edison_G目标检测是现在最热门的研究课题,也一直是工业界重点研究的对象,最近几年内,也出现了各种各样的检测框架,所属于YOLO系列是最经典也是目前被大......
  • 基于DIou改进的YOLOv3目标检测
    计算机视觉研究院专栏作者:Edison_G​背景&引言文中指出DIoU要比GIou更加符合目标框回归的机制,将目标与anchor之间的距离,重叠率以及尺度都考虑进去,使得目标框回归变得更加稳......
  • Yolo框架大改 | 消耗极低的目标检测新框架(附论文下载)
    计算机视觉研究院专栏作者:Edison_G使用常规深度神经网络到脉冲神经网络转换方法应用于脉冲神经网络域时,性能下降的很多,深入分析后提出了可能的解释:一是来自逐层归一化的效率......
  • 利用yolov4进行手写数字识别
    识别效果训练20000次图片标记参考​​https://github.com/theAIGuysCode/tensorflow-yolov4-tflite​​修改配置#!/usr/bin/envpython#coding=utf-8fromeasydictimpor......
  • YOLOv7
    YOLOv7CSDN文章使用GitBash输入命令成功运行keypoint.py#!/usr/bin/envpython#coding:utf-8#In[]:importmatplotlib.pyplotaspltimporttorchimport......
  • Yolov3-v5正负样本匹配机制
    ​ 本文来自公众号“AI大道理”。​什么是正负样本?正负样本是在训练过程中计算损失用的,而在预测过程和验证过程是没有这个概念的。正样本并不是手动标注的GT。正负......
  • PaddleDetection Windows C++编译使用指南(含PPYOLO v2、PPYOLO tiny测试)
    导读本文主要介绍PaddleDetection在WindowsC++的编译和使用步骤。包括笔者的各种爬坑记录以及对PPYOLOv2、PPYOLOtiny模型的测试。背景介绍撰写本文的兴趣也是来自于前......