1. 程式人生 > >學習Opencv 2.4.9 (一)---Opencv + vs2012環境配置

學習Opencv 2.4.9 (一)---Opencv + vs2012環境配置

-a class targe 貝爾 waitkey ron ini win font

作者:咕唧咕唧liukun321

來自:http://blog.csdn.net/liukun321



首先獲得最新的Opencv 2.4.9源代碼:opencv源代碼下載

一、Opencv環境變量配置

1.將源代碼安裝到制定文件夾:

技術分享

2.為Opencv 加入環境變量:計算機-->屬性 點擊高級系統設置

技術分享


3.出來系統屬性對話框後,點擊環境變量。

技術分享


4.彈出例如以下對話框:選中PATH 單擊新建

技術分享

5.點擊新建加入環境變量

技術分享

6.將opencv2.4.9變量包括到PATH中去

技術分享


二、然後再看VS2012 的配置。

1、新建project:選擇Win32控制臺應用程序,為你的project取個名字。click確定

技術分享

點下一步

技術分享

2、彈出Win32應用程序向導。按下圖選中選項後,點擊完畢


技術分享


3、打開項目的屬性管理器。首先配置項目的Debug版屬性,右擊Debug | Win32。選擇加入新項目屬性表,例如以下圖:

技術分享


4、為即將加入的屬性加入個名字-->加入:

技術分享


5、彈出例如以下對話框,改動包括文件夾。及庫文件夾。

例如以下所看到的:

技術分享

6、包括文件夾: {opecv}\build\include {opencv}中的內容用opencv的安裝路徑替換

技術分享

7、庫文件夾: {opecv}\build\x86\vc11\lib {opencv}中的內容用opencv的安裝路徑替換

技術分享


8、點以下對話框的擊鏈接器。單擊輸入

改動附加依賴項

技術分享

9、加入例如以下內容:

opencv_core249d.lib

opencv_imgproc249d.lib

opencv_highgui249d.lib

opencv_ml249d.lib

opencv_video249d.lib

opencv_features2d249d.lib

opencv_calib3d249d.lib

opencv_objdetect249d.lib

opencv_contrib249d.lib

opencv_legacy249d.lib

opencv_flann249d.lib

技術分享

到此就成功配置好 Debug版的屬性了。release版的跟上面的步驟相似,僅僅是須要把附加依賴項後面的d字符去掉。


以下就執行一個簡單的Opencv測試程序試一下吧:

附上我的測試源代碼:

#include <opencv2/opencv.hpp>  
  
using namespace cv; 
 
int main() 
{ 
   Mat img = imread("../test.jpg",1); 
 // Mat img = imread("image.jpg");
Mat grey;
cvtColor(img, grey, CV_BGR2GRAY);

Mat sobelx;
Sobel(grey, sobelx, CV_32F, 1, 0);

double minVal, maxVal;
minMaxLoc(sobelx, &minVal, &maxVal); //find minimum and maximum intensities
Mat draw;
sobelx.convertTo(draw, CV_8U, 255.0/(maxVal - minVal), -minVal * 255.0/(maxVal - minVal));

namedWindow("src(http://blog.csdn.net/liukun321)", CV_WINDOW_AUTOSIZE);
imshow("src(http://blog.csdn.net/liukun321)", img);
imshow("dst(http://blog.csdn.net/liukun321)", draw);
waitKey();
  
   return 0; 
} 

程序執行後的效果圖:

原圖 索貝爾算子處理後的效果圖

技術分享

學習Opencv 2.4.9 (一)---Opencv + vs2012環境配置