1,原因

在进行行人检测的实验复现时,在读入pos数据时,显示了libpng error: IDAT: invalid distance too far back错误,

在网上查询了很多资料,得知原因是libpng故意破坏了他们过去破坏输出的向后兼容性,也就libpng的版本兼容问题。

2,解决方案

使用pngcrush修复图像,pngcrush可以在命令端直接下载,如mac是 brew install pngcrush;

安装好后,

1,首先把带有正样本文件名的txt复制到pos文件中,

2,在pos文件夹中,新建一个trueimg文件夹,

3,然后进入pos文件夹中,在此文件夹中打开命令端窗口,输入

cat arg.txt|xargs -I {} pngcrush -fix {} trueimg/{}

这句命令的意思把arg.txt的内容带入到pngcrush - fix {} trueimg/{} 中实现,

⚠️:{}为arg.txt文件中的内容,

⚠️:pngcrush - fix 为修复图片。

已经修复好的图片下载地址:希望各位看官喜欢

链接 ,提取码: 0krp

libpng不兼容的图片,已经经过修复

libpng error: IDAT: invalid distance too far back解决方案相关推荐

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

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

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

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

  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. ERROR MESSAGE: Invalid command line: Malformed walker argument: Could not find walker with name

    介绍和分析 我是用的环境是 GATK v3.7-0-gcfedb67 的 GenomeAnalysisTK.jar Java环境为: > java -version openjdk versio ...

  7. 成功解决Error:invalid character in identifier

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

  8. windows安装pycocotools错误:cl : Command line error D8021 : invalid numeric argument '/Wno-cpp'

    在安装基于keras.tensorflow实现的Mark RCNN(https://github.com/matterport/Mask_RCNN),要运行其中的demo.ipynb时,需安装pyco ...

  9. libpng error: Not a PNG file

    为什么80%的码农都做不了架构师?>>>    libpng error: Not a PNG file  ----可能图片中有JPEG格式的图片改了后缀名为.png,在Androi ...

最新文章

  1. native字体尺寸自适应 react_ReactNative字体大小不随系统字体大小变化而变化
  2. python如何保证输入键入数字
  3. python词云_python词云
  4. 广度优先搜索——Corn Maze S(洛谷 P1825)
  5. 【JVM】JVM客户端 server模式 client 模式
  6. WPF在代码中创建DataTemplate时候的异常
  7. 如何用wdcp面板创建网站(转百度经验)
  8. 每日算法系列【LeetCode 1053】交换一次的先前排列
  9. delphi7连接oracle,delphi7.0连接oracle数据库的.doc
  10. 使用COOC软件绘制复杂网络
  11. C程序设计试题汇编(第三版)谭浩强主编
  12. Nginx日志管理——了解Nginx日志选项配置以及自定义日志格式使用
  13. Python第五天的学习分享
  14. 46zTree - Metro 风格的左侧菜单
  15. wifi和服务器之间通信协议,wifi模块串口通信协议.doc
  16. 初学Python画五角星
  17. C++:友元函数访问私有函数
  18. 华为linux系统能用Cad么,华为平板能装cad画图吗 华为平板可以用cad软件吗?
  19. chrome:initiator使用
  20. 物联网目前的应用场景有哪些

热门文章

  1. 基于单片机的数字电压表设计
  2. JAVA 8 接口中的默认方法和Lambda 表达式基本使用
  3. mysql语句注意事项_MySQL常用语句及注意事项
  4. yum安装php mysql扩展,yum安装php_centos6使用yum安装php mysql与gd扩展库的方法
  5. 医院网络广告的投放渠道及效果分析-站外合作篇
  6. 英文经典情歌《right here waiting》此情可待
  7. 吴立德教授深度学习课程笔记
  8. 爱数备份软件相比于数据库自带备份功能的优势
  9. WIN10如何将OutLook设置为开机自启动
  10. 视觉工程源码,贴片机电气元件检测