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下的配置結束。