首先官網上(http://opencv.org/downloads.html)下載一個最新版本的Opencv, 我這里下載的版本"opencv-2.4.11"
然后雙擊選擇安裝路徑
1. 安裝完成后配置系統環境變量
右鍵我的電腦-屬性-高級系統設置-高級-環境變量
選擇系統變量"Path" , 在變量值后面追加Opencv的bin路徑,用逗號隔開
這里有三個版本VS2010對應的版本為vc10, VS2012對應的vc11,VS2013對應的的vc12
所以我們把vc10的路徑添加到Path變量中,如果使用的是64位則X86和x64的都要添加
2. 配置VS2010屬性
打開VS2010新建一個Visual C++ - Win32控制台應用程序
打開屬性管理器
如果沒有可以到視圖中查看
雙擊Debug|Win32
配置VC++ 目錄-包含目錄
打開C:\opencv\build\include\opencv2
C:\opencv\build\include\opencv
C:\opencv\build\include
配置VC++目錄-庫目錄
配置VC++目錄-連接器-輸入-附加依賴項
opencv_calib3d2411d.lib
opencv_contrib2411d.lib
opencv_core2411d.lib
opencv_features2d2411d.lib
opencv_flann2411d.lib
opencv_gpu2411d.lib
opencv_highgui2411d.lib
opencv_imgproc2411d.lib
opencv_legacy2411d.lib
opencv_ml2411d.lib
opencv_nonfree2411d.lib
opencv_objdetect2411d.lib
opencv_ocl2411d.lib
opencv_photo2411d.lib
opencv_stitching2411d.lib
opencv_superres2411d.lib
opencv_ts2411d.lib
opencv_video2411d.lib
opencv_videostab2411d.lib
將lib文件且最后一個字符為d(代表debug的lib文件)的文件名復制進來
同理配置 Release|Win32
在配置lib時將不含d的lib文件名復制進來
opencv_calib3d2411.lib
opencv_contrib2411.lib
opencv_core2411.lib
opencv_features2d2411.lib
opencv_flann2411.lib
opencv_gpu2411.lib
opencv_highgui2411.lib
opencv_imgproc2411.lib
opencv_legacy2411.lib
opencv_ml2411.lib
opencv_nonfree2411.lib
opencv_objdetect2411.lib
opencv_ocl2411.lib
opencv_photo2411.lib
opencv_stitching2411.lib
opencv_superres2411.lib
opencv_ts2411.lib
opencv_video2411.lib
opencv_videostab2411.lib
配置完上述內容后要重啟電腦, 否則是找不到配置文件的
3. 配置完畢, 寫個測試代碼如下
#include "stdafx.h"
#include<iostream>
#include<opencv2/core/core.hpp>
#include<opencv2/highgui/highgui.hpp>
using namespace cv;
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
// 讀入一張圖片(游戲原畫)
Mat img = imread("C:\\pic.jpg");
//創建一個名為"游戲原畫"窗口
cvNamedWindow("游戲原畫",CV_WINDOW_AUTOSIZE);
//waitKey(30);
//在窗口中顯示游戲原畫
imshow("游戲原畫",img);
//等待6000ms后窗口自動關閉
waitKey(6000);
return 0;
}
運行顯示界面