libpng error: IDAT: invalid distance too far back 报错,问题解决

目录

  • libpng error: IDAT: invalid distance too far back 报错,问题解决
    • 问题现象
    • 问题原因
    • 解决方法
      • 针对单张图片
      • 针对这个文件夹的全部图片(这个文件夹只有图片)
    • 结束语

问题现象

遇到了这么一个报错,libpng error: IDAT: invalid distance too far back。从电脑上看图片没问题,但是如果用opencv去读取的话,就会出现空。

问题原因

新的库里面使用的是libpng16,而读取那个训练集里面的图片得是老版的libpng12。

解决方法

读取再保存下就行

针对单张图片

记得改path

from PIL import Image
#西瓜6的记录
img=Image.open(path)
img.save(path)

针对这个文件夹的全部图片(这个文件夹只有图片)

记得改path

import os
from tqdm import tqdm
from PIL import Image
#西瓜6的记录
path = r"你的图片路径"
fileList = os.listdir(path)
for i in tqdm(fileList):img=Image.open(path+i)img.save(path+i)

结束语

有帮助就点个赞和关注咯。感谢各位。

libpng error: IDAT: invalid distance too far back 报错,问题解决相关推荐

  1. libpng error: IDAT: invalid distance too far back解决方案

    1,原因 在进行行人检测的实验复现时,在读入pos数据时,显示了libpng error: IDAT: invalid distance too far back错误, 在网上查询了很多资料,得知原因 ...

  2. 解决libpng error: IDAT: invalid distance too far back问题

    背景:C++ svm+hog训练行人检测模型 读取图片时出现:libpng error: IDAT: invalid distance too far back 错误原因:新的库里面使用的是libpn ...

  3. OpenCV学习笔记(一):OpenCV报错“libpng error: IDAT: invalid distance too far back”

    这一阵子在学习用OpenCV的SVM+HOG进行行人捕捉,在学习网上源码的时候使用了OpenCV官方的训练数据集,cv2的库在read训练数据的时候,有那么几个文件夹里面的照片是没办法直接读取,会报错 ...

  4. libpng error: IDAT incorrect data check

    今天在移植项目的时候,发现出现了这个问题, 一看是 png检测问题 libpng error: IDAT incorrect data check ,error failure processing ...

  5. libpng error: IDAT: CRC error

    import cv2 import osimg = cv2.imread('/cloud_disk/users/huh/dataset/cityscapes/leftImg8bit/val/linda ...

  6. Module build failed: Error: Cannot find module ‘node-sass‘ Require stack报错解决

    Module build failed: Error: Cannot find module 'node-sass' Require stack报错解决 异常信息 解决方法 设置用淘宝镜像下载 npm ...

  7. ORA-01745: invalid host/bind variable name 报错

    ORA-01745: invalid host/bind variable name 报错 1.有可能是使用了oracle的关键字! 2.符号问题  可能是少" ,"  在折行时容 ...

  8. 导入 SQL 时出现 Invalid default value for ‘create_time‘ 报错解决方法

    导入 SQL 时出现 Invalid default value for 'create_time' 报错解决方法 参考文章: (1)导入 SQL 时出现 Invalid default value ...

  9. [angular1.6]Error: “transition superseded“ ui-router 在angular1.6 报错误问题解决

    [angular1.6]Error: "transition superseded" ui-router 在angular1.6 报错误问题解决 参考文章: (1)[angular ...

最新文章

  1. BZOJ1355: [Baltic2009]Radio Transmission
  2. SAP DIMP行业包
  3. mmap直接操作底层,相当于驱动
  4. 正则表达式: 正向预查和负向预查
  5. 学计算机的你伤不起啊(转)
  6. linux内存管理的主要概念是虚拟内存,你知道linux内存管理基础及方法?
  7. maven的聚合和继承详解(2021版)
  8. maven clean警告:The requested profile “pom.xml“ could not be activated because it does not exist
  9. php wp foo,WordPress 常用函数 / wpautop
  10. 【CF1333C】Eugene and an array(子区间计数)
  11. 计算机风扇维修,电脑风扇轴承磨损的简易维修方法
  12. Windows 7 with SP1中英文原版MSDN下载汇总
  13. 苹果怎样添加无线网络连接服务器,教你iphone8 icloud连接服务器时出错怎么办及苹果手机如何设置成指定名称的WiFi热点...
  14. Android SQlite基本用法
  15. 一种xml解析二次处理的方法(根据剔除规则仅保留部分二级节点)
  16. 字符叠加器 视频叠加器模块
  17. 线性回归的推导与java代码
  18. 用python做flash动画_6 款用于创建优秀动画的免费 Flash 编辑器
  19. 小伙整容成雷锋后亮相,网友:快做好事去吧
  20. 悲惨程序生涯 狗血得你无法相信

热门文章

  1. 用户旅程方法论_3种有效准备数字旅程中流程改进的方法
  2. 动了别人的奶酪!卡萨帝会遭遇“围攻”吗?
  3. 丑小鸭课件软件测试,《丑小鸭的故事》课件.ppt
  4. html图片滤镜,CSS滤镜(Filters)
  5. 李开复:微博的价值在哪里
  6. 破译诡异的amp;amp;ldquo;符号
  7. 【干货】从头捋一遍AGV的关键技术与细节
  8. python爬取链家房屋及经纬度信息-以宁波为例
  9. Sata Driver List
  10. BNUOJ-4716题 IQ test