天天看點

VS2010+opencv-2.4.10永久配置openCV開發環境

最近開始學習學習opencv,在此記錄下學習過程,首先是opencv的安裝與環境配置,可先從官網下載下傳opencv安裝包,版本有很多,我用的是opencv2.4.10搭配的是visual studio2010,但下載下傳速度較慢,是以建議自行百度下載下傳安裝包,下載下傳安裝後開始配置。

1.建立環境變量,步驟如下圖所示

VS2010+opencv-2.4.10永久配置openCV開發環境

在數字6處輕按兩下添加opencv編譯好的動态連結庫,就是你安裝opencv的檔案件下,我的是D:\MYSoftware\opencv\opencv\build\x64\vc10\bin,各人根據自己安裝目錄填入,注意自己的系統版本,我的是64位系統,是以是x64,32位系統采用x86那個檔案夾下的庫,至此環境變量設定好了。

2.配置VS開發環境

在visualStudio中建立一個控制台應用程式,随便命名,打開屬性管理器,如下圖所示

VS2010+opencv-2.4.10永久配置openCV開發環境

可以看到此時屬性頁中隻有Win32項,如下圖所示

VS2010+opencv-2.4.10永久配置openCV開發環境

我的系統是64位,需建立x64平台,按照下圖所示建立

VS2010+opencv-2.4.10永久配置openCV開發環境

x64平台建好後屬性頁如下所示

VS2010+opencv-2.4.10永久配置openCV開發環境

右鍵點選Debug x64,選擇建立屬性表,将屬性表命名為x64DebugConfig,點選确定

VS2010+opencv-2.4.10永久配置openCV開發環境

可以看到在屬性也中出現了建立好的屬性表x64DebugConfig

VS2010+opencv-2.4.10永久配置openCV開發環境

輕按兩下x64DebugConfig,在屬性頁中點選VC++目錄,在VC++目錄中頁的包含目錄中添加D:\MYSoftware\opencv\opencv\build\include D:\MYSoftware\opencv\opencv\build\include\opencv D:\MYSoftware\opencv\opencv\build\include\opencv2,根據自己opencvde 安裝位置改變,如下圖所示

VS2010+opencv-2.4.10永久配置openCV開發環境

接下來在在VC++目錄中頁的庫目錄中添加庫D:\MYSoftware\opencv\opencv\build\x64\vc10\lib

VS2010+opencv-2.4.10永久配置openCV開發環境

點選C/C++頁,在正常頁中的附加包含目錄中同樣添加D:\MYSoftware\opencv\opencv\build\include D:\MYSoftware\opencv\opencv\build\include\opencv D:\MYSoftware\opencv\opencv\build\include\opencv2

VS2010+opencv-2.4.10永久配置openCV開發環境

接下來在連結器–>正常–>附加庫目錄中同樣添加 D:\MYSoftware\opencv\opencv\build\x64\vc10\lib

最後在連結器–>輸入–>附加依賴項中加入如下庫

opencv_ml2410d.lib

opencv_calib3d2410d.lib

opencv_contrib2410d.lib

opencv_core2410d.lib

opencv_features2d2410d.lib

opencv_flann2410d.lib

opencv_gpu2410d.lib

opencv_highgui2410d.lib

opencv_imgproc2410d.lib

opencv_legacy2410d.lib

opencv_objdetect2410d.lib

opencv_ts2410d.lib

opencv_video2410d.lib

opencv_nonfree2410d.lib

opencv_ocl2410d.lib

opencv_photo2410d.lib

opencv_stitching2410d.lib

opencv_superres2410d.lib

opencv_videostab2410d.lib

opencv_world411.lib

opencv_world411d.lib

注意最後兩個庫要根據你安裝的opencv版本不一樣名字發生改變,可以到D:\MYSoftware\opencv\opencv\build\x64\vc10\lib目錄下看自己裝的是哪個庫,進行更改

VS2010+opencv-2.4.10永久配置openCV開發環境

至此x64 Debug版本下的配置完成,接下倆配置x64 Release版本下的環境,步驟同配置x64 Debug完全相同,先建立x64 Release下的屬性頁,将x64 Release下的屬性頁命名為x64ReleaseConfig同樣安照配置x64 Debug樣配置x64 Release屬性頁

VS2010+opencv-2.4.10永久配置openCV開發環境

32位系統按照同樣的方法配置,隻不過在Debug|Win32屬性上右擊添加屬性頁,添加庫目錄的時候添加的是D:\MYSoftware\opencv\opencv\build\x86\vc10\lib 注意是x86而不是x64 ,也可同時配置x64 和x86de 屬性表,全部配置好後如下所示

VS2010+opencv-2.4.10永久配置openCV開發環境

添加Cpp檔案進行測試

#include

#include <opencv2/core/core.hpp>

#include <opencv2/highgui/highgui.hpp>

using namespace cv;

using namespace std;

int main()

{

Mat img=imread(“公園遊玩.jpg”);

namedWindow(“我的視窗”);

imshow(“我的視窗”,img);

waitKey(5000000);

return 0;

}

注意x64系統的選擇x64系統編譯,沒有x64平台就建立一個,而不是win32系統編譯,否則會報錯

編譯後如下圖所示

VS2010+opencv-2.4.10永久配置openCV開發環境

在你的項目檔案下會多出4個屬性表

VS2010+opencv-2.4.10永久配置openCV開發環境

在你建立新的opencv工程時隻需要将這四個屬性表複制到你的工程檔案夾下然後右鍵依次添加到你的屬性表選顯示卡中就可以了,不必重新配置

VS2010+opencv-2.4.10永久配置openCV開發環境