2012-08-05 74 views
0

我是新來的OpenCV 2.4.2,並寫一個簡單的程序來顯示圖像。當用opencv顯示圖像時,爲什麼窗口比圖像大?

的圖像是:

logo

和代碼是:

包括 「highgui.h」

int main(int argc, char** argv) { 
    IplImage* img = cvLoadImage("logo.png"); 
    cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE); 
    cvShowImage("Example1", img); 
    cvWaitKey(0); 
    cvReleaseImage(&img); 
    cvDestroyWindow("Example1"); 
    return 0; 
} 

而結果:

enter image description here

你可以看到右邊有一個很大的灰色邊框。爲什麼它在那裏,以及如何解決它?

+2

我認爲這是可能的最小尺寸,因爲窗口必須佔據頂部的3個按鈕。 – 2012-08-05 10:55:42

+0

你說得對。當我改變成更大的圖像時,沒問題。請作出答覆,我會接受它 – Freewind 2012-08-05 10:56:51

回答

3

這是可能的最小窗口,因爲窗口應占用頂部的3個按鈕。如果你放大圖像,這將是確定的。