原因是png图片里面的profile ,好像又听说高版本的png在做什么。

解决方式很简单,重写一下这个图。

下面程序会读取 r"/ssd/xiedong/datasets/multilabelsTask/"下面的所有jpg和png图,多进程方式地重写一下图片,注意,如果opencv打不开这个图,这个图会被删除:

import multiprocessing
import osimport cv2
import numpy as npdef listPathAllfiles(dirname):result = []for maindir, subdir, file_name_list in os.walk(dirname):for filename in file_name_list:apath = os.path.join(maindir, filename)result.append(apath)return resultdef overwrite(files1):for fname in files1:try:if fname.endswith(".jpg"):img = cv2.imdecode(np.fromfile(fname, dtype=np.uint8), 1)  # img是矩阵cv2.imencode('.jpg', img)[1].tofile(fname)elif fname.endswith(".png"):img = cv2.imdecode(np.fromfile(fname, dtype=np.uint8), 1)  # img是矩阵cv2.imencode('.png', img)[1].tofile(fname)except:os.remove(fname)print(fname)if __name__ == '__main__':root = r"/ssd/xiedong/datasets/multilabelsTask/"files = listPathAllfiles(root)p = multiprocessing.Pool()  # 创建一个包含2个进程的进程池# split files to several partsfor i in range(0, len(files), 10000):p.apply_async(func=overwrite, args=(files[i:i + 1000],))  # 往池子里加一个异步执行的子进城p.close()  # 等子进程执行完毕后关闭进程池p.join()  # 主进程等待

【opencv】【python】libpng warning: iCCP: known incorrect sRGB profile 解决相关推荐

  1. 运行python程序总是报警告“libpng warning: iCCP: known incorrect sRGB profile”,解决方案:将Anaconda中的libpng版本替换即可

    参考链接 win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile 步骤: 找到Anaconda安装该路径:.\Anaconda3\ ...

  2. pygame: libpng warning: iCCP: known incorrect sRGB profile 报错

    这两天在写Python小飞机的时候,运行的时候很正常,但是当点击关闭程序的时候总会出现以下警告: 那就查查看吧. 问题原因: 原因就是这个因为libpng 1.6,太敏感了,1.6及以上版本增强了IC ...

  3. libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决

    libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决 目录 libpng warning: iCCP: known incorrect ...

  4. libpng warning: iCCP: known incorrect sRGB profile 报错

    libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决 目录 libpng warning: iCCP: known incorrect ...

  5. 已解决libpng warning: iccp: known incorrect sRGB profile

    已解决AttributeError: module 'pygame.time' has no attribute 'sleep' libpng warning: iccp: known incorre ...

  6. 调用png格式图片时“libpng warning: iCCP: known incorrect sRGB profile”警告

    这两天在写Python小游戏的时候,因为调用了png格式的图片,所以总会出现以下警告: 然而程序能正常运行,没有丝毫影响,但是这一堆红色的警告就是看着不顺心 心里默默地抵触它. 于是我某度了为什么在调 ...

  7. Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题

    在Qt中,如果使用某些格式png图片,可能会报警告libpng warning: iCCP: known incorrect sRGB profile,虽然没什么影响,但是看到这个警告非常的烦. 网上 ...

  8. pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile

    pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile 这是由于自己下载的qq输入法导致的,程序规定按Q退出,但是可能无法识别Q ...

  9. 烦人的警告 libpng warning: iCCP: known incorrect sRGB profile

    用Qt写App,总是会在调试窗口输出:libpng warning: iCCP: known incorrect sRGB profile 一般情况下我都不想去管它,时间久了,也就当不存在. 这段时间 ...

最新文章

  1. 如何利用 C# + Python 破解猫眼电影的反爬虫机制?
  2. MDK生成的BIN文件用DNW通过USB下载RAM中运行的问题
  3. iphone-common-codes-ccteam源代码 CCUIKit.m
  4. 第一行代码学习笔记第六章——详解持久化技术
  5. cuda-convnet2编译
  6. C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
  7. Socket之TCP服务器【Python】
  8. 多台Linux服务器一起关机,linux – 一台服务器,两台APC UPS上的冗余电源:如何触发关机?...
  9. iphone备忘录自带的扫描功能扫完文件后如何保存为图片
  10. java 可达性算法实现,垃圾标记阶段算法之可达性分析算法
  11. Python安装和几种Python编程工具介绍
  12. ubuntu 查看cpu运行频率_ubuntu cpu频率控制
  13. 计算机用户文件夹加密,windows7电脑文件夹怎么加密
  14. 【链表】找出直系亲属
  15. 有关计算机活动英语作文,有关电脑的英语作文
  16. PR放入视频音频后没声音,及提示MME设备内部错误的解决办法
  17. 2019年(本命年)个人总结
  18. 计算机网络重要知识点
  19. Ae 内置效果控件(合集)
  20. PDF在线免费转换成PPT怎么操作?

热门文章

  1. 【Redis】五种数据类型
  2. 一刀传世服务器维护,#一刀传世#
  3. 青提WiFi微信小程序安装教程常见错误解析
  4. win10系统更新完部分电脑亮度无法调节或者找不到模块
  5. 我们对区块链游戏的期望太高了
  6. 【计算机网络13】网络安全
  7. Artemis集群(18)
  8. 学会这五个邮件办公技巧,邮件秒变“私人秘书”【公司邮箱如何申请】
  9. MPU9250的基本框架
  10. 神经网络和深度神经网络,图神经网络和神经网络