[英]PersonSortCriterion in Josuttis book (1st edition vs 2nd edition)
[英]Display an image 2nd edition
我的c ++ opencv程序有問題。 它應該顯示我加載的圖片,但調試后僅彈出一個灰色窗口。 這是我的代碼:
#include <cv.h>
#include <highgui.h>
int main(int argc, char* argv[])
{
IplImage* img = cvLoadImage( "IMG_7321_.jpg" );
cvNamedWindow( "IMG_7321_", CV_WINDOW_AUTOSIZE );
cvShowImage("IMG_7321_", img);
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "IMG_7321_" );
return 0;
}
.jpg文件在項目文件夾中。
誰能告訴我我該怎么做才能顯示圖片。 幫助將不勝感激!
您應該檢查一下是否成功加載了文件。 嘗試這個:
int main(int argc, char* argv[])
{
IplImage* img = cvLoadImage( "IMG_7321_.jpg" );
if (!img) {
fprintf(stderr, "Image not found\n");
return -1;
}
cvNamedWindow( "IMG_7321_", CV_WINDOW_AUTOSIZE );
cvShowImage("IMG_7321_", img);
cvWaitKey(0);
cvReleaseImage( &img );
cvDestroyWindow( "IMG_7321_" );
return 0;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.