學習Opencv 2.4.9 (一)---Opencv + vs2012環境配置
作者:咕唧咕唧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字符去掉。
附上我的測試源代碼:
#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環境配置