1. 程式人生 > >【OpenCV】VS2010與OpenCV2.4.11的配置

【OpenCV】VS2010與OpenCV2.4.11的配置

VS2010與OpenCV2.4.11的配置

小小的研究一下Opencv的影象處理,主要目的是對影象做銳化,高斯模糊等處理;

記錄一下自己安裝VS2010與Opencv的配置過程,方便以後檢視使用,開發環境的搭建:

1. 下載安裝Opencv,去官網http://opencv.org/即可下載最新版本的Opencv,此處用的是Opencv 2.4.11,安裝時傻瓜式的,最新版本的安裝就是相當於解壓到你指定的安裝目錄;

2. 配置環境變數,我的電腦——屬性——高階——環境變數;

編輯PTAH

對於32位系統,新增:

";xx你的安裝目錄xx\opencv\build\x86\vc10\bin”(用“;”進行分隔) 

而對於64位系統,可以兩個都新增上:

”; xx你的安裝目錄xx\opencv\build\x86\vc10\bin”

和”; xx你的安裝目錄xx\opencv\build\x64\vc10\bin”

3.VS2010中的配置

   A.工程包含目錄配置

選單欄裡面點<檢視>--<屬性管理器>,在新出現的“屬性管理器”工作區中,點選專案->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(右鍵屬性,或者雙擊)即可開啟屬性頁面。

【通用屬性】 ->【VC++目錄】 ->【包含目錄】中新增

E:\opencv\opencv\opencv\build\include

E:\opencv\opencv\opencv\build\include\opencv

E:\opencv\opencv\opencv\build\include\opencv2 這三個目錄。

注意,根據自己不同的路徑修改;

    B. 工程庫目錄配置

屬性管理器”工作區中,點選專案->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反鍵屬性,或者雙擊)開啟屬性頁面。

接著上步,就是在【通用屬性】 ->【VC++目錄】 ->【庫目錄】中,新增

E:\opencv\opencv\build\x86\vc10\lib

   C.

連結庫配置

“屬性管理器”工作區中,點選專案->Debug|Win32->Microsoft.Cpp.Win32.userDirectories(反鍵屬性,或者雙擊)即可開啟屬性頁面。【通用屬性】 ->【連結器】->【輸入】->【附加的依賴項】,新增如下內容:

opencv_ml2411d.lib

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_objdetect2411d.lib

opencv_ts2411d.lib

opencv_video2411d.lib

opencv_nonfree2411d.lib

opencv_ocl2411d.lib

opencv_photo2411d.lib

opencv_stitching2411d.lib

opencv_superres2411d.lib

opencv_videostab2411d.lib

opencv_objdetect2411.lib

opencv_ts2411.lib

opencv_video2411.lib

opencv_nonfree2411.lib

opencv_ocl2411.lib

opencv_photo2411.lib

opencv_stitching2411.lib

opencv_superres2411.lib

opencv_videostab2411.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

4. OK,大功告成,下面就可以使用Opencv幹你想幹的事啦!

簡單的一個測試程式碼

#include<iostream>

#include<opencv2/core/core.hpp>

#include<opencv2/highgui/highgui.hpp>

usingnamespace cv;   

intmain() 

    Mat img=imread("pic.jpg");//讀入一張圖片

namedWindow("Test");      //建立一個名為Test視窗

imshow("Test",img);   //視窗中顯示影象

waitKey(5000);            //等待5000ms後窗口自動關閉