解决libpng error: IDAT: invalid distance too far back问题
背景: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问题相关推荐
- libpng error: IDAT: invalid distance too far back 报错,问题解决
libpng error: IDAT: invalid distance too far back 报错,问题解决 目录 libpng error: IDAT: invalid distance to ...
- OpenCV学习笔记(一):OpenCV报错“libpng error: IDAT: invalid distance too far back”
这一阵子在学习用OpenCV的SVM+HOG进行行人捕捉,在学习网上源码的时候使用了OpenCV官方的训练数据集,cv2的库在read训练数据的时候,有那么几个文件夹里面的照片是没办法直接读取,会报错 ...
- libpng error: IDAT: invalid distance too far back解决方案
1,原因 在进行行人检测的实验复现时,在读入pos数据时,显示了libpng error: IDAT: invalid distance too far back错误, 在网上查询了很多资料,得知原因 ...
- libpng error: IDAT incorrect data check
今天在移植项目的时候,发现出现了这个问题, 一看是 png检测问题 libpng error: IDAT incorrect data check ,error failure processing ...
- libpng error: IDAT: CRC error
import cv2 import osimg = cv2.imread('/cloud_disk/users/huh/dataset/cityscapes/leftImg8bit/val/linda ...
- 成功解决Error:invalid character in identifier
成功解决Error:invalid character in identifier 目录 解决问题 解决思路 解决方法 解决问题 解决思路 错误:标识符中的字符无效 解决方法 将单引号改为双引号即可! ...
- VC连接mysql数据库错误:libmysql.lib : fatal error LNK1113: invalid machine 解决方法
VC连接MySQL的配置过程在上一篇博文中,不过当你设置好,以为万事大吉的时候,运行却出现这个错误:libmysql.lib : fatal error LNK1113: invalid machin ...
- 解决LaTeX:!Package CJK Error:Invalid character code报错
近期运行一个中文的latex模板总是报错,提示:!Package CJK Error:Invalid character code 我的latex编译套件是: WinEdit + MiKTeX 尝试了 ...
- 解决insmod error inserting 'hello ko' -1 Invalid module form
实现 功能:在PC的LINUX实现驱动测试,不用在2440上测试 解决insmod: error inserting 'hello.ko': -1 Invalid module format 第一次写 ...
最新文章
- python替换excel指定字符串_【python】替换指定内容,excel数据预处理
- 解决:java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal
- layer.open 强化1
- 2013 ACM/ICPC Asia Regional Online —— Warmup1 1005 Balls Rearrangement
- vb 6.0 获取重定向的url_免费CloudFlare CDN真香,个人站点加速+Https证书+重定向
- python调用aws接口添加安全组策略
- JS动态修改页面EasyUI datebox不生效、EasyUI动态添加Class、EasyUI动态渲染解析解决方案
- 发行盗版windows的组织为何热衷于更改系统设置
- NPIO 简单读写 EXCEL 小李子
- 蚂蚁区块链BaaS平台应用开发指南(五):JS SDK的接入
- 罗技c270摄像头支持linux,罗技C270摄像头的使用心得
- GMAC接口(3)——传输描述符
- 美国移民局宣布H-1b签证新规 高学历申请者受益
- Redis源码阅读,从入门到放弃
- 【matlab图像处理】直方图均衡化操作
- 抖音直播监测——2分钟了解知音数据小程序
- 蓝桥杯 1047: [编程入门]报数问题
- 一点就分享系列(实践篇6——上篇)【迟到补发_详解yolov8】Yolo-high_level系列融入YOLOv8 旨在研究和兼容使用【3月份开始持续补更】
- 《Kubernetes 排错指南-010》Error parsing HTTP 413 response body: 413 Request Entity Too Large
- python打印五子棋棋盘(简易)