背景: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. python替换excel指定字符串_【python】替换指定内容,excel数据预处理
  2. 解决:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal
  3. layer.open 强化1
  4. 2013 ACM/ICPC Asia Regional Online —— Warmup1 1005 Balls Rearrangement
  5. vb 6.0 获取重定向的url_免费CloudFlare CDN真香,个人站点加速+Https证书+重定向
  6. python调用aws接口添加安全组策略
  7. JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案
  8. 发行盗版windows的组织为何热衷于更改系统设置
  9. NPIO 简单读写 EXCEL 小李子
  10. 蚂蚁区块链BaaS平台应用开发指南(五):JS SDK的接入
  11. 罗技c270摄像头支持linux,罗技C270摄像头的使用心得
  12. GMAC接口(3)——传输描述符
  13. 美国移民局宣布H-1b签证新规 高学历申请者受益
  14. Redis源码阅读,从入门到放弃
  15. 【matlab图像处理】直方图均衡化操作
  16. 抖音直播监测——2分钟了解知音数据小程序
  17. 蓝桥杯 1047: [编程入门]报数问题
  18. 一点就分享系列(实践篇6——上篇)【迟到补发_详解yolov8】Yolo-high_level系列融入YOLOv8 旨在研究和兼容使用【3月份开始持续补更】
  19. 《Kubernetes 排错指南-010》Error parsing HTTP 413 response body: 413 Request Entity Too Large
  20. python打印五子棋棋盘(简易)

热门文章

  1. 申请涉密信息系统集成资质必须具备的保密条件是什么?
  2. 富士施乐Fuji Xerox WorkCentre Pro 420 驱动
  3. 浏览器发起请求之后数据包的旅程
  4. 机器人操作系统ROS(22)ROS安装opencv
  5. shell脚本出现 ambiguous redirect
  6. mysql触发器和oracle,MySQL与Oracle 差异比较之六触发器
  7. Android官网培训课:用ViewPager做屏幕幻灯片
  8. SQL创建与表创建基础
  9. 自学AE AK大神笔记003_老电影画面
  10. 关于google和百度