在VS2005下使用OpenCV1.0的方法

 

1.下載安裝最新的OpenCV版本,我使用的是OpenCV_1.0.exe.

2.按照默認選項安裝OpenCV,在安裝過程中,選擇需要修改系統環境變量。

3.打開電腦屬性->高級->環境變量,在系統變量path里加上bin的路徑(C:\Program Files\OpenCV\bin)。(此處OpenCV安裝在C盤)

若漏掉此步在運行過程中可能會報”highgui110.dll未找到”之類的錯誤。

4.打開OpenCV安裝目錄下的_make文件夾,用VS2005打開其中的opencv.sln,進行批生成(生成->批生成->僅選擇所有的debug|win32和release|win32->生成)。

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

“fatal error LNK1181: 無法打開輸入文件“cvauxd.lib”

“error C2039: “foreground_regions” : 不是“CvFGDStatModel”的成員”

解決的方法是:在解決方案資源管理器中打開 “cvaux->Include->External的cvaux. h文件,用查找功能找到上述foreground_regions成員,會發現此成員已被註釋掉了,只要將其上一行末尾的“/”改爲“*/”使該成員可見,再次啓動項目,應該就可以編譯通過了。

如果未進行批生成可能會在運行時彈”應用程序初始化錯誤”。

5.在VC的工程中加入庫文件和包含文件。

點擊工具->選項->項目和解決方案->VC++目錄, 切換目錄下拉至庫文件(Library files), 添加路徑D:\OpenCV\lib;

切換目錄下拉至包含文件(Include files),添加以下路徑:

D:\Program Files\OpenCV\cv\include

D:\Program Files\OpenCV\cvaux\include

D:\Program Files\OpenCV\cxcore\include

D:\Program Files\OpenCV\otherlibs\highgui

D:\Program Files\\OpenCV\otherlibs\cvcam\include

6. 以上是一些全局設置,新建一個OpenCV工程後,需要再進行局部設置。

點擊項目->XXX屬性,在項目屬性頁中點擊配置屬性->鏈接器->輸入,在附加依賴項中添加cxcore.lib cv.lib highgui.lib.

7. 最後在項目的頭文件中加入所用到的包含文件,如:

#include “cv.h”

#include “highgui.h”

#include ”cxcore.h”

至此,關於OpenCV在VS2005下的配置結束。


發佈了11 篇原創文章 · 獲贊 13 · 訪問量 20萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章