Corrupt JPEG data: 2 extraneous bytes before marker 0x
参考:http://www.voidcn.com/article/p-dusgpwtd-bpv.html
cv2.imread(absolute_path) 有时会报错:
Corrupt JPEG data: 2 extraneous bytes before marker 0xd9
c++的解决方法:
Corrupt JPEG data: 36 extraneous bytes before marker 0xd9,opencv获取imread报错方法_lcj1105的专栏-CSDN博客
‘Premature end of JPEG file’是使用cv2(python版的opencv)读取图片时出现的警告,警告代码位于libjpeg中,
JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d")
184 JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file")
185 JMESSAGE(JWRN_MUST_RESYNC,
186 "Corrupt JPEG data: found marker 0x%02x instead of RST%d")
"Warning: unknown JFIF revision number %d.%02d")
184 JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file")
185 JMESSAGE(JWRN_MUST_RESYNC,
186 "Corrupt JPEG data: found marker 0x%02x instead of RST%d")
具体链接为https://github.com/opencv/opencv/search?utf8=%E2%9C%93&q=JWRN_JPEG_EOF
在调试定位图像时,确实发现图像有破损。
二、解决方法
为了让python代码捕捉异常,程序修改如下:
try:img = Image.open(absolute_path)except IOError:print(absolute_path)try:img= np.asarray(img)except :print('corrupt img',absolute_path)
在OpenCV中使用imread()加载图像时,如何捕获损坏的JPEG? - 主函数编程网
absolute_path为文件的完整路径(绝对路径),即文件路径+文件名
参考:
这个推荐方法是opencv重新编译一下:
corrupt JPEG data: # extraneous bytes before marker 0x## · Issue #9477 · opencv/opencv · GitHub
数据被破坏了,
Corrupt JPEG data: 1 extraneous bytes before marker 0xd9 JPEG datastream contains no image - hbg-rohens - 博客园
Qt加载JPEG出现Corrupt JPEG data: 1 extraneous bytes before marker 0xd9解决办法_swz5637的博客-CSDN博客
出现这个问题主要是长度问题。
添加长度以后就OK了。如以下:
QImage imgFace;imgFace.loadFromData((uchar*)deDF,size);
Corrupt JPEG data: 2 extraneous bytes before marker 0x相关推荐
- imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 1 extraneous bytes be
imagecreatefromjpeg(): gd-jpeg, libjpeg: recoverable error: Corrupt JPEG data: 1 extraneous bytes be ...
- 【Qt】QPixmap加载图片报错:Corrupt JPEG data: premature end of data segment Didn‘t expect more than one scan
1.问题描述 在使用QPixmap加载图片时失败,错误信息如下 Corrupt JPEG data: premature end of data segment Didn't expect more ...
- Corrupt JPEG data: premature end of data segment
在跑 LSTR 的效果时 , 用 tusimple数据集(1280720)正常,换成自集的数据集(12801080),出现 Corrupt JPEG data: premature end of da ...
- UserWarning: Possibly corrupt EXIF data.
文章目录 前言 一.Exif是什么? 二.出现问题警告 三.问题分析 四.解决方法 前言 既然看到了这篇博客,那说明你用的数据集出毛病了,让我猜一猜,用的肯定是SUN397场景数据集吧?什么?不是?那 ...
- python3.x执行post请求时报错“POST data should be bytes or an iterable of bytes...”的解决方法...
使用python3.5.1执行post请求时,一直报错"POST data should be bytes or an iterable of bytes. It cannot be of ...
- InvalidArgumentError (see above for traceback): Invalid JPEG data, size 75244
除了这一句之外上面应该还有一句:Not a JPEG file: starts with 0x47 0x49 starts with 0x47 0x49说明这是一张gif图像,starts with ...
- 【解决方案】UserWarning: Possibly corrupt EXIF data.导致读取图片失败
简述 一般来说是图片的piexif的图片有点问题.简单的操作就是删除掉对应的exif信息. 解决方案 下载piexif包. cmd下输入: pip install piexif -i https:// ...
- Linux-JPEG格式图片显示
GEC6818开发板800*480LCD屏幕显示JPEG格式图片 jerror.h #ifndef JMESSAGE #ifndef JERROR_H /* First time through, d ...
- 爸,这下你还敢抽烟么?
AIStudio地址 Github地址 不抽烟,也没有烟,所以只能以这种形式代替了 爸,这下你还敢抽烟吗?/邪笑 我爸:这锅我不背!! 项目背景 2014年11月24日,卫生计生委起草了<公 ...
最新文章
- Ubuntu上nfs的安装配置
- linux系统支持游戏,3种方法让Linux系统支持游戏
- 使用 Python 在 Linux 上实现一键回归测试
- 安装 linux kernel 3.12
- java 动态代理 阿bin_Android WebView 的方法只能在 UI 线程中运行
- 【渝粤题库】广东开放大学 大学英语B 形成性考核 (2)
- mysql not in 转化_[转]mysql里not in语句怎么写 | 学步园
- 2019计算机科学与技术调剂信息,福建师范大学计算机科学与技术2019考研调剂信息...
- git命令:全局设置用户名邮箱配置
- The DotNet Garbage Collection
- printf 小代码 大问题
- 分享一个完整的Mybatis分页解决方案
- 看代码学知识之(1) 获取当前线程状态
- 软考中级系统集成项目管理工程师视频教程
- FLASH学习(一)
- Google支付订单真伪的验证方式
- 减肥记(减肥topic总结篇)
- ContentProvider--共享文件(.jepg文件)
- 常用字符,点,叉、、、
- 五种常见的电子商务模式对比:B2B、B2C、C2B、C2C、O2O
热门文章
- Java 使用匿名内部类在方法内部定义并启动线程
- 手把手教你搭建Linux开发环境(VMware+Ubuntu)(二)——安装VMwareTools并设置共享文件夹
- mysql 备份表_MySQL中表的复制以及大型数据表的备份教程
- java stringbu,Java String和StringBuilder常用方法,
- intel服务器主板芯片,英特尔® 服务器主板 S2600CW2SR
- linux终端安装playonlinux,Ubuntu安装PlayOnlinux
- Android开发关于网络的书记,Android开发需要了解的网络协议
- php中三个数字由小到大输出,[求助][C语言求助]输入10个数字,并将这些数字由大到小排列...
- 为什么索引可以让查询变快,你有思考过吗?
- 皮一皮:直男表示,有钱女人的世界完全不懂...