思路:下載官方安裝包(解壓包)-》解壓安裝後,配置環境變數-》vs配置依賴項和項目目錄的包含檔案以及庫檔案。
一.下載OpenCV • 下載OpenCV2.3.1 for windows(即 OpenCV-2.3.1-win-superpack.exe )
• 雙擊該exe檔案,將其解壓到本地磁碟上,比如:D盤
二.配置系統內容變數:
我們需要將OpenCV的dll檔案所在的目錄加入Path環境變數,這樣OpenCV才能調用,該路徑為:
D:\OpenCV\build\x86\vc9\bin
由於有些函數需要TBB,所以需要將tbb所在的目錄也加入到環境變數Path中。TBB相關的DLL路徑為:
D:\OpenCV\build\common\tbb\ia32\vc9
知道這些路徑後,將其加入到系統的環境變數Path中,Path路徑為:
D:\OpenCV\build\x86\vc9\bin;D:\OpenCV\build\common\tbb\ia32\vc9
三.配置VS2008環境
下面所有路徑均在:VS2008菜單中的“工具”--->“選項”--->“項目和解決方案”--->“VC++目錄”選項卡中。
• 配置“包含檔案”路徑:
將OpenCV下的build檔案夾下的opencv和opencv2檔案夾路徑給添加進來。
• 配置“庫檔案”路徑:
將OpenCV下的build/x86/vc9/lib路徑給添加進來。
至此,VS2008中的OpenCV環境都配置完畢了,下面就來看一個測試工程:
• 開啟vs2008,建立一個Win32控制應用台程式HelloOpenCV
• 開啟建立工程HelloOpenCV的屬性視窗,選擇“配置屬性”-->“連結器”--“輸入”,在右邊的“附加依賴項”中輸入:
opencv_calib3d231d.lib opencv_contrib231d.lib opencv_core231d.lib opencv_features2d231d.lib opencv_flann231d.lib opencv_gpu231d.lib opencv_highgui231d.lib opencv_imgproc231d.lib opencv_legacy231d.lib opencv_ml231d.lib opencv_objdetect231d.lib opencv_ts231d.lib opencv_video231d.lib
• 這是預設的Debug環境配置,下面將“配置”下拉式清單中的Debug改為“Release”,同樣在其“附加依賴項”中輸入:
opencv_calib3d231.lib opencv_contrib231.lib opencv_core231.lib opencv_features2d231.lib opencv_flann231.lib opencv_gpu231.lib opencv_highgui231.lib opencv_imgproc231.lib opencv_legacy231.lib opencv_ml231.lib opencv_objdetect231.lib opencv_ts231.lib opencv_video231.lib(其實就是少了個d,呵呵)
下面就可以編譯下面這個OpenCV的測試程式了:
如果都配置正確的話,就會出來一張年輕時代的Lena美女圖了,呵呵。
測試代碼
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char* argv[])
{
Mat img = imread("2.jpg");
namedWindow("美女圖");
imshow("美女圖", img);
waitKey();
return 0;
}