1、下載
http://opencv.org/downloads.html
(根據版本的不同選擇,這里選擇的是opencv-2.4.11)
2、安裝
3、環境變量配置
計算機->屬性->高級系統設置,進入系統屬性對話框->環境變量
新建
變量名 opencv
變量值 D:\openCV-2.4.11\opencv\build\x86\vc11\bin
編輯
變量名 path
變量值 末尾加上 ;%opencv%;
4、VS2012新建控制台測試工程
文件->新建->項目->Visual C++->Win32 控制台應用程序(輸入名稱OpenCVTestApp)
粘貼代碼
1 #include <iostream> 2 #include <string> 3 using namespace cv; 4 using namespace std; 5 int main() 6 { 7 Mat img = imread("pp.jpg"); 8 if(img.empty()) 9 { 10 cout<<"error"; 11 return -1; 12 } 13 imshow("xx的靚照",img); 14 waitKey(); 15 16 return 0; 17 }
在項目目錄F:\VSWorkspace\OpenCVTestApp\OpenCVTestApp下添加一張jpg圖片,並把名字修改成pp.jpg。
5、VS2012依賴配置
項目->屬性->VC++目錄
包含目錄 D:\openCV-2.4.11\opencv\build\include
庫目錄 D:\openCV-2.4.11\opencv\build\x86\vc11\lib
->鏈接器->輸入->附加依賴項
opencv_core2411d.lib
opencv_imgproc2411d.lib
opencv_highgui2411d.lib
opencv_ml2411d.lib
opencv_video2411d.lib
opencv_features2d2411d.lib
opencv_calib3d2411d.lib
opencv_objdetect2411d.lib
opencv_contrib2411d.lib
opencv_legacy2411d.lib
opencv_flann2411d.lib
以上是針對debug配置添加的庫,release版的跟上面的步驟類似,只是需要把附加依賴項后面的d字符去掉。
6、運行
今天又看到一篇很詳細的攻略:http://my.phirobot.com/blog/2014-02-opencv_configuration_in_vs.html