#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
//1.读入一张图片
Mat img = imread("D:\1.jpg");
//2.在窗口中显示载入的图片
namedWindow("载入的图片");
waitKey(0);
if (img.empty())
{
cout << "no image" << endl;
}
imshow("载入的图片", img);
waitKey(6000);
return 0;
}
此段代码运行后一直出现这个问题:
且img一直是空的,说明图片没有加载成功
调试了好久也没有结果,并且环境变量,依赖库,和文件路经都没有问题
最后发现是imread的问题:
imread不接受相对路径(可能)
imread接受的绝对路径分割符不能用\,可以用\\或者/
好坑..
转载请注明原文地址: https://ju.6miu.com/read-663532.html