这段时间调用OpenCV程序会出现如下warningVS2015运行OpenCV程序出现libpng warning: iCCP: known incorrect sRGB profile解决办法

以为是系统或是程序的问题,但是在重装系统,调用最简单的jpg图像显示程序还是这样,例子如下:

#include<iostream>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>


using namespace cv;


int main()
{
	// 读入一张图片(游戏原画)
	Mat img = imread("Koala.jpg");
	// 创建一个名为 "游戏原画"窗口
	namedWindow("游戏原画");
	// 在窗口中显示游戏原画
	imshow("游戏原画", img);
	// 等待6000 ms后窗口自动关闭
	waitKey(6000);
}

在网上查了一下,基本都是Qt在调用PNG图像才会如此,我的问题显然不是这样,后来终于找到解决办法,参考https://bbs.csdn.net/topics/391834807

把默认输入法改为系统自带的即可。

修改后再运行,就没有这个提示了。

VS2015运行OpenCV程序出现libpng warning: iCCP: known incorrect sRGB profile解决办法

相关文章: