參考網址:http://blog.csdn.net/zhangleicity/article/details/9907697 Win7 32位 VS2010 OpenCV 2.4.6 配置
http://www.cnblogs.com/freedomshe/archive/2012/04/25/2470540.html
安裝步驟基本都相同,不同的是最後的鏈接器中依賴庫文件會出錯:
1、下載安裝OpenCV
下載OpenCV-2.4.6.0 (文件大小 291M),下載地址如下,下載完成後解壓縮到路徑%OpenCV%下,本文%OpenCV%=F:\OpenCV\opencv
http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.4.6/OpenCV-2.4.6.0.exe/download
2、配置環境變量
配置環境變量,將OpenCV動態鏈接庫所在路徑設置到環境變量中。
通過計算機右鍵屬性->高級系統設置->高級->環境變量,新建/編輯 變量:path 值:F:\OpenCV\opencv\opencv\build\x86\vc10\bin。
如圖所示:
3、VS2010中新建Project
選擇Win32 Console Application,test項目,進行測試,如圖所示(這裏沒有截圖,參考別人的圖片)。
4、配置OpenCVTest
Project OpenCVTest 右鍵 Properties,如圖所示:
配置Include Directories,添加頭文件包含目錄;
配置Library Directories,添加靜態庫路徑,如下圖所示:
5.添加依賴庫文件
配置連接器:項目(菜單項)->…屬性->連接器->輸入->附加依賴項
針對debug配置添加以下庫:
opencv_calib3d246d.lib
opencv_contrib246d.lib
opencv_core246d.lib
opencv_features2d246d.lib
opencv_flann246d.lib
opencv_gpu246d.lib
opencv_highgui246d.lib
opencv_imgproc246d.lib
opencv_legacy246d.lib
opencv_ml246d.lib
opencv_objdetect246d.lib
opencv_ts246d.lib
opencv_video246d.lib
因爲網上基本都是Opencv2.4.0版本的,故而2.4.6版本對應的庫應該跟它的版本有關。
不加這些庫文件在我的電腦上程序是運行不出來的。
添加測試代碼如下:
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace cv;
using namespace std;
int main()
{
Mat img = imread("pp.jpg");
if(img.empty())
{
cout<<"error";
return -1;
}
imshow("xx的靚照",img);
waitKey();
return 0;
}