OpenCv 安裝 配置 VC6 0

2021-05-09 21:19:18 字數 3122 閱讀 8994

**自

安裝好 opencv 後

開啟opencv安裝目錄下的_make資料夾,啟動其中的opencv.dsw工程(如: c:/opencv/_make/opencv.dsw);在vc中選擇build----batch build ,所有64位的都不選,然後點build。這樣就生成了以後大家經常用到的一些lib及dll,包括release和debug兩個版本的。

在生成過程中可能會出現如下錯誤:

「fatal error lnk1181: 無法開啟輸入檔案「cvauxd.lib」

「error c2039: 「foreground_regions」 : 不是「cvfgdstatmodel」的成員」

解決的方法是:在「解決方案管理器」中開啟「cvaux」專案的包含檔案中(include/external)的cvaux. h檔案,找到上述foreground_regions成員,會發現此成員已被注釋掉了,只要將其上一行末尾的「/」改為「*/」使該成員可見,再次啟動專案,應該就可以編譯通過了。 這個問題出現在opencv beta5 和 opencv rc1版本中,以後的版本會解決這個bug。

啟動_make目錄下的另外乙個工程「opencv_directshow.dsw」 ,使其編譯通過;

加入庫檔案及包含檔案的方法:

c:/opencv/cv/include

c:/opencv/cvaux/include

c:/opencv/otherlibs/highgui

c:/opencv/cxcore/include

c:/opencv/otherlibs/cvcam/include

(上述檔案屬於常用檔案,如果需要可自行新增另外的包含檔案)加入庫檔案:

c:/opencv/lib

配置專案:

選擇選單"project"->"settings..."以啟用專案配置對話方塊 .

在左邊選擇你的專案.

調節設定,對 release 和 debug 配置都有效:

選擇 "settings for:"->"all configurations"

選擇 "c/c++" tab -> "preprocessor" category ->

"additional include directories:".

加入用逗號分隔的相對路徑 (對檔案 .dsp 而言) 或絕對路徑d:/opencv/cxcore/include,
d:/opencv/cv/include,d:/opencv/otherlibs/highgui, d:/opencv/cvaux/include(optionally,) 

選擇 "link" tab -> "input" category -> "additional library path:". 

加入輸入庫所在的路徑 (cxcore[d].lib cv[d].lib hihghui[d].lib cvaux[d].lib) d:/opencv/lib

調節 "debug" 配置:

選擇 "settings for:"->"win32 debug".

選擇 "link" tab -> "general" category -> "object/library modules".

加入空格分隔的 cvd.lib,cxcored.lib highguid.lib,cvauxd.lib (optionally) 

可以改變輸出檔案的名稱和位置。如想把產生的 .exe 檔案放置於專案目錄而不是debug/ 子目錄下,

可在 "link" tab -> "general" category -> "output file name:" 中鍵入 ./d.exe  

調節 "release" 配置

選擇 "settings for:"->"win32 release".

選擇 "link" tab -> "general" category -> "object/library modules".

加入空格分隔的cv.lib cxcore.lib highgui.lib cvaux.lib (optionally)

增加從屬性專案到 workspace 中:

選擇選單: "project" -> "insert project into workspace".

選擇 opencv/cv/make/cv.dsp.

同樣步驟對opencv/cvaux/make/cvaux.dsp, opencv/otherlibs/highgui/highgui.dsp.

設定從屬性:

選擇選單: "project" -> "dependencies..."

對 "cv" 選擇 "cxcore",

對 "cvaux" 選擇 "cv", "cxcore",

對 "highgui" 選擇 "cxcore",

對你的專案,選擇所有的: "cxcore", "cv", "cvaux", "highgui".

從屬性配置保證了在源**被改變的情況下,自動重新編譯 opencv 庫.

靜態庫設定:

opencv程式需要靜態庫設定,其release版本的靜態庫在系統的lib目錄下,

其debug版本的靜態庫需要重新全編譯所有的程式。

動態庫設定:

opencv啟動時需要一些動態庫的支援,這些動態庫必須放在系統目錄下或者當前目錄

下。cv097.dll,cvaux097.dll,cvcam097.dll,cxcore097.dll,
highguid097.dll,libguide40.dll

OpenCV 1 0在VC 6 0下配置

1.安裝opencv 1.0按照預設選項安裝就可以。在安裝時選擇 將 opencv bin加入系統變數 add opencv bin to the systerm path 否則需要在 我的電腦 屬性 高階 環境變數 中新增上述變數,如 變數 path,值 c opencv bin 為opencv的...

DirectX的安裝與配置 VC6 0

下面進行開發環境配置 1.指定標頭檔案和庫檔案的位置,在vc6.0中選擇tool options directories 在show directories for library files中加入direct的lib路徑 如 d program file microsoft directx sdk...

Opencv與VC6 0環境的配置

我使用的opencv為1.0版本的,我之前也有試過其他更新的版本,悲催的,都沒成功,後來說是只有1.0支援vc6.0的開發,把vc6.0和opencv安裝好,然後進行如下配置 1 在工程中新增要呼叫的.h lib檔案的路徑 開啟vc6.0,選擇在vc的選單中選擇tools options direc...