yolo系列读取图片时提示corrupt JPEG data警告的解决办法
贴出这个问题主要时因为警告一直弹出应影响训练的速度,毕竟一直打印警告,这个问题主要是图片格式问题
问题
在往原来数据集添加一些新的图片数据开始训练时,遇到下面的问题
解决办法
通过研究,将这个问题定位在opencv的imread上,而且发现它其实是一个warning,不是error,因为imread返回来的Mat数据显示是没有问题的。
网上搜了一下,解决思路有很多,有的是到opencv代码库里面把相关检测去掉,有的是不把opencv编译进来,有的是提供一大段脚本来检测文件头,并进行相应修改(我没有尝试,也不知道好不好用)。
我用的是其中一个比较简单的办法,用python脚本把每个jpeg文件imread出来,然后再imwrite回原来文件。 结果表明,重新生成的文件再去训练时,就没有报这些warning。 代码很简单,这里就不提供了。
本文来自博客园,作者:海_纳百川,转载请注明原文链接:https://www.cnblogs.com/chentiao/p/16902214.html,如有侵权联系删除