【发布时间】:2015-09-29 06:23:37
【问题描述】:
我正在尝试运行这个简单的 OpenCV 程序,但出现了这个错误:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file .../opencv/modules/highgui/src/window.cpp, line 276
代码:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace std;
int main()
{
cout << "Hello World!" << endl;
cv::Mat inputImage = cv::imread("/home/beniz1.jpg");
cv::imshow("Display Image", inputImage);
return 0;
}
这个错误的原因是什么?
【问题讨论】:
-
确保路径正确
-
最后还要加上
waitKey();,否则你什么都看不到。 -
我确定,我复制了那里的图片
-
把图片放到你的项目目录中,然后
imread("beniz1.jpg")。这会工作 -
我不知道...这是你的电脑。