2012年12月7日 星期五

[軟體] 安裝OpenCV 2.3.1 - 2008 32bit

OpenCV的全稱是Open Source Computer Vision Library,是一個跨平台的計算機視覺庫。OpenCV是由英特爾公司發起並參與開發,以BSD許可證授權發行,可以在商業和研究領域中免費使用。OpenCV可用於開發實時的圖像處理、計算機視覺以及模式識別程序。以下說明該套件 (OpenCV 2.3.1) 如何安裝


[ 安裝步驟 ]
1. 下載 openCV2.3.1.exe (for Windows) 解壓縮,並放置到需要的路徑下 (放置在C:\Program Files\下)

2. 設定環境參數。我的電腦-> 右鍵-> 內容-> 進階-> 環境變數 中修改 Path 設定值
加入 C:\Program Files\opencv\build\x86\vc9\bin;C:\Program Files\opencv\build\common\tbb\ia32\vc9 按確定儲存

3. 開啟 VC2008,新增一個範例專案 (空專案)

4. 加入檔案。以 OpenC Sample 為例 (加入 C:\Program Files\OpenCV2.3.1\opencv\samples\cpp 下的任一檔案)

5. 設定編譯參數。工具-> 選項-> 專案和方案-> VC++目錄
    a. include 檔案項目加入
        c:\Program Files\opencv\build\include
        c:\Program Files\opencv\build\include\opencv

        c:\Program Files\opencv\build\include\opencv2 
    b. 程式庫項目加入
        c:\Program Files\opencv\build\x86\vc9\lib

6. 設定專案屬性。專案-> 屬性-> 組態屬性-> 連結器-> 輸入-> 其他相依性 加入
opencv_calib3d231d.lib opencv_contrib231d.lib opencv_core231d.lib opencv_features2d231d.lib opencv_flann231d.lib opencv_gpu231d.lib opencv_highgui231d.lib opencv_imgproc231d.lib opencv_legacy231d.lib opencv_ml231d.lib opencv_objdetect231d.lib opencv_ts231d.lib opencv_video231d.lib

7. 編譯檔案。建置-> 建置方案,順利執行的話,輸出欄位會出現以下訊息
========== 建置: 1 成功、0 失敗、0 最新、0 略過 ==========

8. 若無建置成功,接著執行看看。偵錯-> 開始偵錯。就完成安裝及編譯的流程



[ NOTE ]
1. 修正執行時缺失 tbb_debug.dll 的錯誤。
會有遺失的原因是因為我們通常編譯時採用 debug 組態,所以專案需用到 tbb_debug.dll。雖然common資料夾下有 tbb 資料夾,但不會有 tbb_debug.dll。另外下載檔案,解壓縮後 tbb30_20100406oss資料夾,把此資料夾放置 C:\Program Files\opencv\build\common底下 (與之前新增的系統路徑能對應起來)。接著重新執行一次,若執行過程無缺失 tbb_debug.dll 的錯誤,則已成功修正此錯誤



[ Reference ]
#1> OpenCV 中文網站
#2> openCV2.3.1 VS2010 Win7 32Bit 安裝筆記

沒有留言: