所以我链接了 OpenCV 的所有库,我添加了它工作所需的所有 .lib 和 .dll,但是当我去尝试获取一张图片以显示它说图片不存在时。所有路径都是正确的,图像位于解决方案的主目录中,这是代码。
Mat color = imread("wall.jpg");
也试过:
D:\\wall.jpg
和D:\wall.jpg
D:/wall.jpg
和D://wall.jpg
#include<opencv2/opencv.hpp>
#include<opencv2/imgcodecs.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat color = imread("wall.jpg");
if (color.empty())
{
cout << "image is empty" << endl;
system("pause");
exit(-1);
}
else
{
cout << "image is displayed" << endl;
imshow("window", color);
}
waitKey();
}
代码的输出
image is empty Press any key to continue . . .
它应该说
image displayed