最近在學opencv,先用vc6.0+opencv1.0,可以根據opencv論壇上的步驟配置完成,下面記錄了配置過程。
下面是介紹如何安裝opencv1.0
1 下載下傳OpenCv1.0,可以在這裡下載下傳:http://www.opencv.org.cn/download/OpenCV_1.0.exe
2 安裝OpenCv1.0,可以安裝在D:\opencv1.0\OpenCV(使用者可以自己選擇),
3 在安裝是勾選Add\OpenCV\bin to the systerm PATH(将\OpenCV\bin加入系統變量)
4 添加環境變量,右擊我的電腦,選擇屬性,點選進階頁籤,點選環境變量,在使用者變量下找到path(沒有的話建立),點選編輯,在變量值的最後添加 D:\opencv1.0\OpenCV\bin,然後點選确定,重新開機電腦。
5 下載下傳cxcore100.dll檔案,可在以下網站下載下傳: http://www.codefans.net/dll/download.php?id=1425&type=wj
然後将檔案cxcore100.dll以及安裝目錄D:\opencv1.0\OpenCV\bin下的highgui100.dll,libguide40.dll拷貝到C:\WINDOWS\system32目錄下。
下面就是介紹vc6.0下配置opencv1.0
一 在VC編譯器下,在Project菜單下選擇setting,彈出對話框。
1 設定預編譯的頭檔案
選擇C/C++ 【Category】,在下拉菜單中選擇Preprocessor,然後在Additional Include directories 中輸入以下幾項:
C:\Program Files \OpenCV\cv\include (根據本人機器上OpenCV的安裝路徑進行設定,如在D盤,則寫D: ,以下同)
C:\Program Files \OpenCV\otherlibs\highgui
C:\Program Files \OpenCV\cxcore\include(新版本需要)
C:\Program Files \OpenCV\otherlibs\cvcam\include
每一條之間用逗号隔開。其中C:\Program Files\Intel\opencv 為OpenCV的安裝路徑,這是通用的安裝路徑,建議最好采用這種設定,以友善大家交流;不然,每次都要重新設定路徑,比較麻煩。
2 設定連結庫
在 Link按鍵下的 Category下拉菜單中選擇 Input選項(指定要連接配接的庫檔案,放棄連接配接的庫檔案hao ),在Additional library path中,輸入:
C:\Program Files \OpenCV\lib
最後在 Setting For下拉菜單中依次選擇 Win32 Debug和 Win32 Release,分别在Object /library modules 輸入:
cv.lib highgui .lib cxcore.lib cvcam.lib
注意每個庫之間用一個空格隔開。
或者直接在all configurations中的Object /library modules 輸入:cv.lib highgui.lib cxcore.lib(新版本需要) cvcam.lib
(cxcore.lib highgui.lib 是幾乎所有OpenCV程式都要用到的函數庫,分别封裝了基本的函數和圖形界面接口,cv.lib中封裝了大量的圖像處理函數,cvcam.lib中封裝了很多針對視訊流的處理函數)
目前工程就可以使用OpenCV的函數了。
二 如果一直要使用OpenCV的函數,把其路徑設定到系統目錄下
在Tools 菜單下選擇 Options 子菜單,在彈出的對話框中選擇Directory,将用到的幾個庫的路徑添加進去。以後隻需将所用的庫在Object /library modules下輸入就可以了,不用再每次指定路徑。
在Show directories for 下拉菜單中選擇Include files,輸入:
C:\Program Files \OpenCV\cv\include
C:\Program Files \OpenCV\otherlibs\highgui
C:\Program Files \OpenCV\cxcore\include(新版本需要)
C:\Program Files \OpenCV\otherlibs\cvcam\include
在Show directories for 下拉菜單中選擇Library files,輸入:
C:\Program Files \OpenCV\lib
注意:(防止每次都拷貝.dll檔案)
- 安裝OpenCv是一定要勾選Add\OpenCV\bin to the systerm PATH
- 配置VC6.0時要選擇使用者自己的OpenCv安裝路徑。
-
編寫OpenCv程式時,要手動添加lib檔案,否則編譯不會通過。
轉載 :http://www.cppblog.com/mengkai/archive/2012/03/03/167070.aspx