背景:C++ svm+hog训练行人检测模型
读取图片时出现:libpng error: IDAT: invalid distance too far back


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

解决办法:将图片重新保存一遍

import os
import re
from PIL import Imageimages_path = 'E:\\VS_project\\opencv_1017_test\\opencvtest\\INRIADATA\\normalized_images\\train\\train_neg_img\\'   # 图片存放目录
images_path_new='E:\\VS_project\\opencv_1017_test\\opencvtest\\INRIADATA\\normalized_images\\train\\train_neg_img\\new\\'   # 新图片存放目录# 读取函数,用来读取文件夹中的所有函数,输入参数是文件名
def read_directory(directory_name):for filename in os.listdir(directory_name):print(filename)  # 仅仅是为了测试img=Image.open(directory_name + "/" + filename)img.save(images_path_new + "/" + filename)read_directory(images_path)#这里传入所要读取文件夹的绝对路径,加引号(引号不能省略!)

参考:
1、https://blog.csdn.net/qq_36272641/article/details/85617323
2、https://bbs.archlinux.org/viewtopic.php?id=175656

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

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

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

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

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

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

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

  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. 成功解决Error:invalid character in identifier

    成功解决Error:invalid character in identifier 目录 解决问题 解决思路 解决方法 解决问题 解决思路 错误:标识符中的字符无效 解决方法 将单引号改为双引号即可! ...

  7. VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法

    VC连接MySQL的配置过程在上一篇博文中,不过当你设置好,以为万事大吉的时候,运行却出现这个错误:libmysql.lib : fatal error LNK1113: invalid machin ...

  8. 解决LaTeX:!Package CJK Error:Invalid character code报错

    近期运行一个中文的latex模板总是报错,提示:!Package CJK Error:Invalid character code 我的latex编译套件是: WinEdit + MiKTeX 尝试了 ...

  9. 解决insmod error inserting 'hello ko' -1 Invalid module form

    实现 功能:在PC的LINUX实现驱动测试,不用在2440上测试 解决insmod: error inserting 'hello.ko': -1 Invalid module format 第一次写 ...

最新文章

  1. 【转】结合ashx来在DataGrid中显示从数据库中读出的图片
  2. C语言写一函数交换两变量的值
  3. struts tags 学习
  4. js调用html5cookie,CSS+JS+Cookie实现页脚固定广告展示
  5. 剑指offer-链表中倒数第K个结点
  6. nginx重定向到其他url方法_高级开发必须掌握Nginx之四,if、set、return
  7. python判断txt文件是否为空_Python中的空值怎么判断
  8. 【职场建议】开发转算法,我们应该如何准备(过来人的肺腑之言)
  9. java 字节乱码_Android/Java 字节读取出现乱码问题
  10. API和Web API(1)
  11. Oracle备份数据库
  12. 阶段3 1.Mybatis_06.使用Mybatis完成DAO层的开发_6 Mybatis中使用Dao实现类的执行过程分析-增删改方法...
  13. dex2jar的使用
  14. matlab高斯窗函数,Matlab中窗函数的简单使用
  15. 笔记本安装PCMCIA并口卡
  16. 保送清华计算机,2018年北大、清华五大学科竞赛集训队保送生争夺战结果
  17. Qt软件开发交流群分享
  18. 有关神经网络的训练算法,神经网络算法通俗解释
  19. arcgis数据的M/Z值设置问题
  20. Unity中图集的制作与使用

热门文章

  1. 【舆情分析(1)】 舆情分析简介及百度AI开放接口搞定中文分词
  2. ipmsg 文件发送协议解析
  3. 如何使用CAD看图软件来修改CAD图纸中的文字?
  4. docker安装nginx规范所有项目的反向代理(一个项目一个反向代理的conf配置文件)
  5. q t在xmanage键盘错位
  6. camera isp .
  7. 【离线数仓-9-数据仓库开发DWS层设计要点-1d/nd/td表设计】
  8. 解决Error: L6971E: main.o(.data) type RW incompatible with (.ARM.__AT_0x20000000)
  9. Android 解决ViewPager.setCurrentItem中间很多页面切换问题
  10. 职业选择与规划(转)——强烈建议耐心看完