http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.4/OpenCV-2.4.4.exe/downloadide
而後解壓縮,放到你選擇的一個目錄下函數
二.VS2010下載測試
能夠去 微軟官網下載,而後安裝 就很少說了ui
三.win8環境下,配置環境變量spa
1 ,添加環境變量.net
右擊計算機,->屬性->高級系統設置->環境變量3d
添加path路徑:code
在系統變量中,點擊path,選擇編輯,添加path路徑以下blog
新建OPENCV圖片
四,,opencv 在VS2010中的配置步驟
新建一個新win32項目--這就很少說了
include 配置
打開工程:-視圖->屬性頁->VC++目錄->包含目錄中添加include
lib配置
庫目錄 「屬性」->「配置屬性」->「VC++目錄」->「庫目錄」
五,添加附加依賴項
視圖->屬性頁->連接器->輸入->附加依賴項
release 添加附加依賴項
opencv_calib3d244d.lib
opencv_contrib244d.lib
opencv_core244d.lib
opencv_features2d244d.lib
opencv_flann244d.lib
opencv_gpu244d.lib
opencv_highgui244d.lib
opencv_imgproc244d.lib
opencv_legacy244d.lib
opencv_ml244d.lib
opencv_objdetect244d.lib
opencv_ts244d.lib
opencv_video244d.lib
六,測試配置結果展現
測試代碼:
/*********************************************************************** * OpenCV 2.4.4 測試例程 * 杜健健 提供 ***********************************************************************/ #include "stdafx.h" #include <opencv2/opencv.hpp> using namespace std; using namespace cv; int _tmain(int argc, _TCHAR* argv[]) { const char* imagename = "D://input//lena.jpg"; //從文件中讀入圖像 Mat img = imread(imagename); //若是讀入圖像失敗 if(img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); getchar(); return -1; } //顯示圖像 imshow("image", img); //此函數等待按鍵,按鍵盤任意鍵就返回 waitKey(); return 0; }<strong> </strong>
測試結果展現:
七,遇到的問題
1)剛開始測試的時候出現這樣的問題:
d:\opencv2.4.4\include\opencv2\opencv.hpp(46): fatal error C1083: 沒法打開包括文件:「opencv2/core/core_c.h」: No such file or directory
這個主要是包含目錄下的include配置出錯了,改爲
D:\opencv2.4.4\build\include\opencv2
D:\opencv2.4.4\build\include\opencv
D:\opencv2.4.4\build\include
就能夠了,呵呵
2)圖片文件目錄問題
能夠使用絕對路徑,如上面代碼中 的那樣
還以能夠使用相對路徑,可是你的圖片必需要放在當前工做目錄下,如個人圖片就放在
C:\Users\Dujian\Documents\Visual Studio 2010\Projects\lbpfacedemo0\lbpfacedemo0
相對路徑代碼以下:
[cpp] view plaincopy
int _tmain(int argc, _TCHAR* argv[]) { <span style="color:#ff0000;">const char* imagename = ".//lena.jpg";//圖片的相對路徑</span> //從文件中讀入圖像 Mat img = imread(imagename); //若是讀入圖像失敗 if(img.empty()) { fprintf(stderr, "Can not load image %s\n", imagename); getchar(); return -1; } //顯示圖像 imshow("image", img); //此函數等待按鍵,按鍵盤任意鍵就返回 waitKey(); return 0; }
八.參考
http://blog.csdn.net/lovehatemath/article/details/8674367