2011年12月16日 星期五

setup opencv environment in VS2008 and win7

要能夠使用重建後的opencv,需要照下面的步驟來設定。


在VS2008的tools下的option設定

build目錄是我們重建opencv的目錄

1. include 方面





 2. lib 方面


3. 系統變數部分



然後開一個project之後,在Property下的link/Input輸入
opencv_core231d.lib
opencv_imgproc231d.lib
opencv_highgui231d.lib
opencv_ml231d.lib
opencv_video231d.lib
opencv_features2d231d.lib
opencv_calib3d231d.lib
opencv_objdetect231d.lib
opencv_contrib231d.lib
opencv_legacy231d.lib
opencv_flann231d.lib
參考圖中藍色部分



這個case是設定debug型態的,Release型態也是一樣的。

這樣opencv就可在test1這個project 正常使用了。

另外一個說明的很完整的網站
http://sofun.tw/opencv/


2011年12月11日 星期日

重建OpenCV in window7

現在OpenCV的最新版為2.3.1 下載區

也需要CMAKE 最新版2.8.6 下載區

將這兩個都安裝到C:
C:\opencv-2.3.1
C:\CMake 2.8


到C:\CMake 2.8\bin下有cmake-gui.exe

執行它,設定完後如下圖



 紅色部分就是OpenCV的source區及binary區
設定完後,會出現


如果是VS2008 in Windows就像圖一樣選擇

在繼續會出現



 如果是VS, 就不必選擇,其它的tools chain就要手動選擇。

按Finish後,CMake會自動搜尋所需的設定項目。

將所要的項目勾一勾,就可以按generate來產生VS可以吃的Makefile了。
如果選錯了,可以再按configure及generate一次,就可以再生新的Makefile。

在C:\opencv-2.3.1\Build下會有Makefle

開啟VS2008,使用Project Open去開啟Project,
選擇Build-All,

大約半小時就可以完成了。

 如果VS選擇Release模式,就可以看到C:\opencv-2.3.1\build\bin\Release下有產生的library了。