基於vs2012的opencv開發環境搭建
阿新 • • 發佈:2017-08-04
com dem .cn idt 可能 () vs2012 leg 默認
前些日子有個需求,大概描述,實時檢測一副動態圖每一幀畫面上全部的圓形內容,並得到全部圓形的圓心相對坐標以及半徑。當時的思路是用Matlab寫一個相關圖像處理的插件,然後給C#調用。當時沒立馬動手的原因是matlab更偏向計算以及理論驗證,一些灰度、二值化的算法需要新寫,在圖像處理方面的封裝易用性方面不夠實用。於是乎就到了題目所說的opencv了,是一個開源的跨平臺視覺庫,具體就不介紹了,網上介紹很多。
進入正題。
—————————————— BEGIN ———————————————
- 首先上opencv官網下載需要的包,本次用的2.4.9,完整的包名是opencv-2.4.9.exe。官網地址http://opencv.org/
- 解壓安裝到安裝目錄。如D:\OpenCV,解壓完成後得到D:\OpenCV\opencv\xxxxx
- 添加環境變量。在系統環境變量Path後追加bin和lib路徑,如D:\OpenCV\opencv\build\x86\vc11\bin和lib。
- 創建測試項目。打開vs2012,新建VC++控制臺空項目。
- 配置項目屬性。VC++目錄——包含目錄內添加opencv頭文件路徑D:\OpenCV\opencv\build\include;庫目錄添加3的庫路徑。鏈接器輸入附加依賴項添加以下內容:
- 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
以上環境就配置好了。下面跑個小demo驗證下。
1 #include <opencv2/opencv.hpp> 2 using namespace cv; 3 4 int main() 5 { 6 Mat img = imread("test.jpg", 1 ); //1為讀取方式,默認 7 imshow("just a test", img); 8 waitKey(); 9 return 0; 10 }
Running。。。。。。。。
神之微笑^-^
尾巴, 項目路徑下記得放張test.jpg圖片,否則運行會報錯哦,可以加異常處理規避。
————————————— END ———————————————
不同vs版本步驟可能有些許差別,內容有問題歡迎指出,祝順利~~~
基於vs2012的opencv開發環境搭建