关于怎么解决opencv无法显示图片的解决办法

最近刚开始学习opencv,因此开始倒腾了opencv的环境配置。

在安好后,编译第一个程序

发现

#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
	Mat img = imread("D:/test/1.jpg");  
	namedWindow("test");
	imshow("test",img);
	waitKey();
	return 0;
}
 
 

程序运行失败。

出现了上述运行失败的提示。查了很多资料,在确定图片路径正确,所有的东西都设置正确的情况下,还是无法显示图片,一直都以为是相关lib的问题,但是怎么折腾都不好使。后来查看图片发现图片的名称是”1.jpg“,这才意识到问题所在。

原先的程序:  Mat img = imread("D:/test/1.jpg"); 

修改后的程序:Mat img = imread("D:/test/1.jpg.jpg"); 

结果程序成功运行。

原来图片的路径应该为”图片的名字. 图片的格式".----关键的地方。

所以各位童鞋们要是也出现了类似的问题,不妨先检查图片的路径是否正确,再去检查其他的问题。



猜你喜欢

转载自blog.csdn.net/forever_xixi/article/details/78836144