0

私はQtとosXに取り組んでいます。画像をロードする私のコードは次のとおりです。

...

IplImage* image = cvLoadImage("Users/myName/Desktop/img1.png",1);
cvNamedWindow("Example", CV_WINDOW_AUTOSIZE);
cvShowImage("Example", image);

...

何か間違えている?(私はjpgと他のフォーマットを試しました)。

4

2 に答える 2

1

画像が存在することを確認してください。画像を読み込んだ後にエラー チェックを追加して、実際に問題が発生しているかどうかを確認することをお勧めします。

IplImage* image = cvLoadImage("Users/myName/Desktop/img1.png",1); 
if(image == NULL)
    printf("image not loaded \n")
else
    printf("Loaded image size %dx%d \n",image->width(),image->height());

cvWaitKey(0)アフターショーの画像も追加。

于 2012-06-11T21:17:36.487 に答える
-1

「C:/Image/abc.jpg」のような別の絶対ディレクトリを試してください。画像の種類が正しいことを確認してくださいjpg、jpeg、...それでも問題が解決しない場合は、最新バージョンのopencvを試してください。この助けを願っています。

于 2012-06-11T04:04:47.140 に答える