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

来源:互联网 发布:lol防封源码 编辑:程序博客网 时间:2024/05/17 09:29

最近刚开始学习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"); 

结果程序成功运行。

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

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