2012年7月7日 星期六

OpenCV 開發環境設定


OpenCV 是一計算機視覺開源函式庫, 欲使用OpenCV 開發影像處理或是計算機視覺相關應用之前, 必須將最基本開發環境設定好.

本文介紹   Visual studio 2010 開發環境設定. 使用的 OpenCV 版本是 2.2 版. 包含以下主題
  1. 下載 OpenCV函式庫
  2. 安裝 
  3. 設定函式庫以及標頭檔路徑
  4. 一個簡單的 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 2.2\lib 目錄加入.
圖九






















最後, 將相關的 OpenCV 函式庫 opencv_highgui220d.lib, opencv_core220d.lib, opencv_imgproc220d.lib 加入連結器, 請注意 opencv 的 lib 命名方式 xxx220d 表示 2.2  debug版 lib.
圖十





















4. 環境設定好之後, 我們可以開始使用 OpenCV 了, 先從一個基本的簡單程式開始 : Hello_OpenCV

Hello_OpenCV.cpp
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 的圖檔並顯示在一個獨立的視窗中.
圖 十一 是程式執行的結果.

圖十一










沒有留言:

張貼留言