-1

opencv imread が見つからないか、imread が値を返しません。imreadが値を返さないか、エラーを与える imread NOT FOUND in Opencv (visual Studio 2010)

Mat image;
image = imread(argv[1], CV_LOAD_IMAGE_COLOR);   // Read the file

if(! image.data )                              // Check for invalid input
{
    cout <<  "Could not open or find the image" << std::endl ;
    return -1;
}

namedWindow( "Display window", CV_WINDOW_AUTOSIZE );// Create a window for display.
imshow( "Display window", image );                   // Show our image inside it.

waitKey(0);                                          // Wait for a keystroke in the window
return 0;

}

4

1 に答える 1

2

画像ファイル形式がサポートされているタイプのいずれかであることを確認してください ( http://docs.opencv.org/modules/highgui/doc/reading_and_writing_images_and_video.html#imread )。また、引数として指定されたファイルパスが正しいことを確認してください。実行可能ファイルに画像をドラッグ アンド ドロップすることもできます。

于 2013-11-12T08:35:50.947 に答える