簡體   English   中英

顯示圖片第二版

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM