下面的代码加载图像树
#include<opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat testobject = imread("tree",IMREAD_UNCHANGED);
if (testobject.empty())
std::cout << "failed to open img.jpg"
<<std::endl;
else
std::cout << "img.jpg loaded OK" << std::endl;
imshow("color", testobject);
waitKey();
return(0);
}
但得到以下输出
failed to open img.jpg
,错误为
OpenCV(3.4.3) Error: Assertion failed (size.width>0 && size.height>0) in cv::imshow, file C:\build\3_4_winpack-build-win64-vc14\opencv\modules\highgui\src\window.cpp, line 356
我正在使用Visual Studio 2017
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您应该在代码中拥有
Mat testobject = imread("tree.jpg",IMREAD_UNCHANGED);
图像应位于您拥有cpp文件的文件中,而不是sln文件所在的文件。