Corrupt JPEG data has 2 extra bytes before marker 0xd9.
发布时间
阅读量:
阅读量
场景
异常:Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
在Python编程语言中使用OpenCV工具库读取图像数据集,并构建目标检测模型。当将数据按批次输入模型进行训练时,遇到多张图片出现异常问题。

(建议直接去看修复图像方法二,简单直接)
原因分析
在 python 中导入python-opencv库,读图难以检测到这个问题
导致图像读取异常的主要原因在于,在读取过程中由于文件格式的不兼容性,在解析包含data[0]的数据块时(即当后续有其他字段存在时),必须先确定该数据块的实际长度以正确填充后续字段;否则会导致原有内容被覆盖。

因数据集中存在未完全的jpeg文件以及其中的图像出现损坏或缺失的情况而导致底层错误发生。OpenC
全部评论 (0)
还没有任何评论哟~
