【opencv】【python】libpng warning: iCCP: known incorrect sRGB profile 解决
原因是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 解决相关推荐
- 运行python程序总是报警告“libpng warning: iCCP: known incorrect sRGB profile”,解决方案:将Anaconda中的libpng版本替换即可
参考链接 win10快速解决警告:libpng warning: iCCP: known incorrect sRGB profile 步骤: 找到Anaconda安装该路径:.\Anaconda3\ ...
- pygame: libpng warning: iCCP: known incorrect sRGB profile 报错
这两天在写Python小飞机的时候,运行的时候很正常,但是当点击关闭程序的时候总会出现以下警告: 那就查查看吧. 问题原因: 原因就是这个因为libpng 1.6,太敏感了,1.6及以上版本增强了IC ...
- libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决
libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决 目录 libpng warning: iCCP: known incorrect ...
- libpng warning: iCCP: known incorrect sRGB profile 报错
libpng warning: iCCP: known incorrect sRGB profile 警告,问题解决 目录 libpng warning: iCCP: known incorrect ...
- 已解决libpng warning: iccp: known incorrect sRGB profile
已解决AttributeError: module 'pygame.time' has no attribute 'sleep' libpng warning: iccp: known incorre ...
- 调用png格式图片时“libpng warning: iCCP: known incorrect sRGB profile”警告
这两天在写Python小游戏的时候,因为调用了png格式的图片,所以总会出现以下警告: 然而程序能正常运行,没有丝毫影响,但是这一堆红色的警告就是看着不顺心 心里默默地抵触它. 于是我某度了为什么在调 ...
- Qt:解决使用png图片时,报错libpng warning: iCCP: known incorrect sRGB profile的问题
在Qt中,如果使用某些格式png图片,可能会报警告libpng warning: iCCP: known incorrect sRGB profile,虽然没什么影响,但是看到这个警告非常的烦. 网上 ...
- pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile
pycharm跑代码时警告libpng warning: iCCP: known incorrect sRGB profile 这是由于自己下载的qq输入法导致的,程序规定按Q退出,但是可能无法识别Q ...
- 烦人的警告 libpng warning: iCCP: known incorrect sRGB profile
用Qt写App,总是会在调试窗口输出:libpng warning: iCCP: known incorrect sRGB profile 一般情况下我都不想去管它,时间久了,也就当不存在. 这段时间 ...
最新文章
- 如何利用 C# + Python 破解猫眼电影的反爬虫机制?
- MDK生成的BIN文件用DNW通过USB下载RAM中运行的问题
- iphone-common-codes-ccteam源代码 CCUIKit.m
- 第一行代码学习笔记第六章——详解持久化技术
- cuda-convnet2编译
- C语言中main函数的研究,以及对代码断点调试的研究(王爽老师 汇编语言)
- Socket之TCP服务器【Python】
- 多台Linux服务器一起关机,linux – 一台服务器,两台APC UPS上的冗余电源:如何触发关机?...
- iphone备忘录自带的扫描功能扫完文件后如何保存为图片
- java 可达性算法实现,垃圾标记阶段算法之可达性分析算法
- Python安装和几种Python编程工具介绍
- ubuntu 查看cpu运行频率_ubuntu cpu频率控制
- 计算机用户文件夹加密,windows7电脑文件夹怎么加密
- 【链表】找出直系亲属
- 有关计算机活动英语作文,有关电脑的英语作文
- PR放入视频音频后没声音,及提示MME设备内部错误的解决办法
- 2019年(本命年)个人总结
- 计算机网络重要知识点
- Ae 内置效果控件(合集)
- PDF在线免费转换成PPT怎么操作?