3

公式チュートリアルと次のリンクopencv-installationに従って、OpenCV ライブラリをコンパイルしてインストールしました。

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

前もって感謝します

4

3 に答える 3

0

私は同じ問題を抱えていました-最終的に、それは構成の問題であることが判明しました。最後に、いくつかの奇妙なエラー (Eclipse CDT) のために、プロジェクトを削除し、適切な構成設定で新しいプロジェクトを作成しました。

于 2013-07-26T13:55:55.193 に答える