OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow
刚刚接触OpenCV的菜鸟,在运行《OpenCV3编程入门》第一个程序时就出现了错误,如下图所示。
程序如下:
#include<opencv2/opencv.hpp>
using namespace cv; // 声明cv命名空间
int main()
{
Mat image = imread("1.jpg"); // 载入图片
imshow("The original image", image); // 显示图片
waitKey(0); // 按任意键结束
return 0;
}
在谷歌上搜索了半天,发现原来是自己的照片放错了位置,只需要将1.jpg放到XXX.cpp同一目录下即可。(或者,将第6行的path改成照片所在的路径)