最近刚开始学习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");
结果程序成功运行。
原来图片的路径应该为”图片的名字. 图片的格式".----关键的地方。
所以各位童鞋们要是也出现了类似的问题,不妨先检查图片的路径是否正确,再去检查其他的问题。