予編譯和安裝的OpenCV庫根據官方教程以及下面的鏈接opencv-installationOpenCV的錯誤:斷言失敗(size.width> 0 && size.height> 0)
我使用的樣本代碼提供在官方教程使用Eclipse CDT的
#include <cv.h>
#include <highgui.h>
using namespace cv;
int main(int argc, char** argv)
{
Mat image;
image = imread(argv[1],1);
if(argc != 2 || !image.data)
{
printf("No image data \n");
return -1;
}
namedWindow("Display Image", CV_WINDOW_AUTOSIZE);
imshow("Display Image", image);
waitKey(0);
return 0;
}
編譯後我得到以下錯誤:
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/hp/apps/opencv-2.4.6.1/modules/highgui/src/window.cpp, line 261
terminate called after throwing an instance of 'cv::Exception'
what(): /home/hp/apps/opencv-2.4.6.1/modules/highgui/src/window.cpp:261: error: (-215) size.width>0 && size.height>0 in function imshow
在此先感謝
此代碼適用於我。嘗試與另一個圖像... – JonesV
它的一個標準的代碼,我不認爲它的代碼錯誤,而不是我的配置 – evolutionizer
你有沒有嘗試過另一個圖像? – JonesV