天天看點

opencv入門01(visual studio2010)--20151229

《學習opencv》學習筆記

test1:顯示圖像

-> 源代碼截圖如下:

opencv入門01(visual studio2010)--20151229
opencv入門01(visual studio2010)--20151229

-> 程式解釋:

1.      cvLoadImage(圖檔名) ->加載圖檔到記憶體,傳回一個指向描述該圖像的資料結構(IplImage)的指針;

2.      cvNamedWindow(視窗名,CV_WINDOW_AUTOSIZE) -> 建立一個視窗,名字由函數的參數給出,并且該視窗大小自适應圖檔大小;

3.      cvShowImage(視窗名,圖檔指針) ->在視窗中顯示圖檔;

4.      cvWaitKey(數字)  –> 使程式暫停。若參數為正,則程式暫停參數個毫秒繼續執行;若參數為0或負,則等待使用者觸發按鍵;

5.      cvReleaseImage(指針名) –>釋放圖檔記憶體;

6.      cvDestroyWindow(視窗名) -> 銷毀顯示圖像檔案的視窗。

注:5.6兩條語句手動釋放記憶體,但當應用程式的視窗關閉時,該視窗所占用的一切資源都由作業系統自動釋放。

此時運作程式會出現錯誤,原因是未設定main函數的運作參數,此時可以将IplImage* img=cvLoadImage(argv[1]);這一句代碼中的參數更改為圖檔的名稱即可正常顯            示,也可以使程式帶參數運作。

關于程式帶參數運作:項目->屬性->配置屬性->調試->指令參數中鍵入檔案名。

繼續閱讀