opencv2安裝、配置及調試

Opencv2410鏈接庫附加依賴項:
opencv_ml2410d.lib
opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_objdetect2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_nonfree2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_videostab2410d.lib
opencv_objdetect2410.lib
opencv_ts2410.lib
opencv_video2410.lib
opencv_nonfree2410.lib
opencv_ocl2410.lib
opencv_photo2410.lib
opencv_stitching2410.lib
opencv_superres2410.lib
opencv_videostab2410.lib
opencv_calib3d2410.lib
opencv_contrib2410.lib
opencv_core2410.lib
opencv_features2d2410.lib
opencv_flann2410.lib
opencv_gpu2410.lib
opencv_highgui2410.lib
opencv_imgproc2410.lib
opencv_legacy2410.lib
opencv_ml2410.lib
附加依賴項是程序編譯需要用到的lib文件,一般軟件開發包都要設置庫文件目錄,頭文件目錄以及附加依賴項,opencv也不例外。

各模塊簡介:ml機器學習;core核心模塊,包括數據結構和算法函數;highgui操作圖形用戶界面函數及圖像視頻讀寫函數;imgproc各種圖像處理函數;features2d興趣點特徵點檢測匹配;calib3d相機標定、雙目視覺等;legacy已棄用的代碼;video運動估算、特徵跟蹤及前景提取函數;flann計算幾何;gpu通過gpu加速的代碼;objdetect物體檢測;contrib第三方代碼。

下載安裝相關
官網opencv下載包使用谷歌瀏覽器無法完整下載,可以搜索國內軟件網站的資源;
安裝教程:http://wenku.baidu.com/link?url=j1jau5f8AuEV6yrw7Lo-Cn6lqhpFelithB-ztsfYoScyOpYqy4G112FFAhcagSIRr6zpIiOPPFOxFNvRgnTDAqPzjVsru-FJ9UlraNCd32y
注意點:1 當前實際安裝路徑 2 當前下載版本庫文件名稱對應
2. 在含有opencv的項目中添加cpp文件實現功能
3. 讀取圖片絕對路徑或debug目錄下的相對路徑是有效的,注意使用雙斜槓\
4. 解決調試時cannot find or open the PDB file 的問題:
工具->選項->符號,勾選Microsoft符號服務器,確定,調試時會從微軟服務器實時緩存dll符號文件,完成後找到緩存文件夾,複製保存在別處,再去掉勾選Microsoft符號服務器,在下方輸入緩存文件新位置即可,下次可直接調用。
5. opencv命名規則:自定義數據類型大寫字母開頭通常爲Cv***,庫函數小寫字母開頭通常爲cv***,運用駝峯標誌。自定義數據類型都是引用類型,必須使用指針。
6. atoi()函數:輸入字符串,輸出整型數,實現轉化,遇到非數字即結束。
7. 預定義類型結構:CV_ (S|U|F)C,例如:CV_32FC1表示32位浮點型1通道數據。CV_8UC3表示8位無符號整型3通道數據。
8. 宏定義是C語言提供的三種預處理功能的一種,只作替換,在預編譯階段完成;基本結構爲:define <宏名> <替換字符>,有以下規則:””內永不替換;宏名一般大寫;帶參宏定義也可以使用;define STR#name,STR替換爲”name”;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章