OpenCV 是一計算機視覺開源函式庫, 欲使用OpenCV 開發影像處理或是計算機視覺相關應用之前, 必須將最基本開發環境設定好.
- 下載 OpenCV函式庫
- 安裝
- 設定函式庫以及標頭檔路徑
- 一個簡單的 OpenCV 程式
1.下載 2.2 版 OpenCV 函式庫
從 sourceforge下載
筆者下載的是 OpenCV-2.2.0-win32-vs2010.exe, 目前OpenCV 最新版本是 2.4.2版. 同樣也可以
在 sourceforge下載.
2.雙擊 OpenCV-2.2.0-win32-vs2010.exe 圖示安裝 OpenCV 函式庫.
選擇"下一步":
,
選擇 "我接受". 結果如圖三所示此時可以選擇是否將 OpenCV 安裝目錄加入環境變數
另外 也可以勾選是否要在桌面上建立 OpenCV 圖示.
圖三 |
選擇"下一步"後, 輸入安裝目錄.
圖四 |
決定安裝目錄後,選擇"下一步",如圖五,現在可以決定是否要在開始功能表建立
OpenCV 程式捷徑. 決定後,選擇"下一步".
圖五 |
如圖六,點選安裝,開始安裝 OpenCV函式庫.
圖六 |
3. 開啟 Visual Studio 2010, 建立一個新的 Win32 主控台應用程式. 鍵入專案名稱 此處筆者的範例名稱為 Hello_OpenCV.
圖七 |
如圖八, 設定 include 目錄, 分別加入 \OpenCV 2.2\include以及\OpenCV2.2\include\opencv\ 標頭檔目錄
最後, 將相關的 OpenCV 函式庫 opencv_highgui220d.lib, opencv_core220d.lib, opencv_imgproc220d.lib 加入連結器, 請注意 opencv 的 lib 命名方式 xxx220d 表示 2.2 debug版 lib.
圖十 |
4. 環境設定好之後, 我們可以開始使用 OpenCV 了, 先從一個基本的簡單程式開始 : Hello_OpenCV
01 #include <highgui.h> 02 #include <cv.h> 03 04 #include <stdio.h> 05 06 07 char* img_file_name = "calib_chessboard.bmp"; 08 09 void 10 main() 11 { 12 IplImage* img; 13 img = cvLoadImage( img_file_name, 1 ); 14 if( ! img ) 15 { 16 fprintf( stderr, "unable to load image from %s", img_file_name ); 17 exit( 1 ); 18 } 19 20 cvNamedWindow( img_file_name, 1 ); 21 cvShowImage( img_file_name, img ); 22 cvWaitKey( 0 ); 23 }
程式的功能很簡單, 載入 名稱為 calib_chessboard.bmp 的圖檔並顯示在一個獨立的視窗中.
圖 十一 是程式執行的結果.
圖十一 |
沒有留言:
張貼留言