D:\Program Files\opencv
(無需運行setup.exe,解壓則可)剛纔設置的是動態庫,所以還須要將OpenCV的dll文件所在的目錄加入Path環境變量:(注意:兩目錄之間用分號號隔開)php
D:\Program Files\opencv\build\x86\vc10\bin
D:\Program Files\opencv\build\x64\vc10\bin
因爲有些函數須要TBB,因此須要將tbb所在的目錄也加入到環境變量Path中。TBB相關的DLL路徑爲:ide
D:\Program Files\opencv\build\common\tbb\ia32\vc10
D:\Program Files\opencv\build\common\tbb\intel64\vc10
以下圖所示將OpenCV和TBB的dll文件所在的目錄系統環境變量Path中。加入後可能須要註銷當前Windows用戶(或重啓)後從新登錄才生效。函數
也即告訴VC去什麼地方尋找OpenCV的頭文件,用vc2010打開任意一個項目,切換到vc2010左下角的標籤,選擇屬性管理。(以下圖)ui
雙擊任意「Microsoft.Cpp.Win32.user」,在彈出的屬性頁中設置VC++目錄。該設置方法對全部VC++項目都有效。spa
在包含目錄中加入:3d
D:\Program Files\opencv\build\include;D:\Program Files\opencv\build\include\opencv;D:\Program Files\opencv\build\include\opencv2
code
在庫目錄中加入:圖片
D:\Program Files\opencv\build\x86\vc10\libci
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
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
OpenCV例程開發
而後運行下面示例,注意,把圖像路徑改成本身的圖片路徑
#include "stdafx.h"
#include "highgui.h"
//using namespace cv;
int _tmain(int argc, _TCHAR* argv[])
{ const char*imagename = "D:/OpenCVPrj/SrcPic/beauty.jpg";
cv::Matimg = cv::imread(imagename);
if(img.empty())
{ fprintf(stderr, "Can not load image %s\n", imagename);
return -1;
}
if( !img.data ) //檢測數據有效
return-1;
cv::namedWindow("image", CV_WINDOW_AUTOSIZE);//建立窗口
cv::imshow("image", img); //顯示圖像
cv::waitKey();
return 0;
}