第二章 Opencv下載和安裝
阿新 • • 發佈:2018-12-27
第二章 Opencv下載和安裝
僅介紹windows系統下的安裝。
1 OpenCv獲取
官方網站:https://opencv.org/
Github地址:https://github.com/opencv/opencv
2 使用編譯好的庫
下載OpenCv後會得到一個exe檔案,直接執行會解壓得到編譯好的庫。
裡面就有編譯好的dll動態庫opencv_world400.dll、opencv_ffmpeg400_64.dll等庫可以直接使用。動態的使用在此就不做介紹了。
3 使用原始碼進行編譯
也可以使用原始碼進行重編譯。
- 執行CMake 的GUI介面。
- 指定opencv原始碼所在位置和構建目標檔案路徑。
- 選擇對應的vs編譯器,點選兩次Configure,直到紅色報警消除。
- 使用vs開啟生成的解決方案,編譯自己需要的庫。
4 OpenCv組成模組介紹
4.1 基本庫介紹
- Core:該模組包含OpenCv庫的基礎資料結構以及基本操作。
- Improc:影象處理模組包含基本的影象轉換,包括濾波以及類似的卷積操作。
- Highgui:(3.0以後分為imcodecs、videoio和highgui)包含可用來顯示影象或者簡單的輸入的使用者互動函式,類似於一個輕量級的Windows UI工具包。
- Video:包含讀取和寫視訊流的函式。
- Calib3d:包含校準單個、雙目以及多個相機的演算法實現。
- Feature2d:包含用於檢測、描述以及匹配特徵點的演算法。
- Objectect:包含檢測特定目標如人臉或者行人的演算法,也可以訓練檢測器用來檢測其他物體。
- ML:包含大量機器學習演算法。
- Flann:快速最鄰近庫,為其他庫提供最鄰近搜尋演算法。
- GPU:呼叫GPU進行計算的API。
- Photo:包含一些攝影學的函式。
- Stitching:包含影象拼接的一些函式。
4.2 貢獻庫介紹
位於opencv_contrib模組中
- Dnn:深度神經網路。
- Face:人臉識別。
- Text:文字檢測識別。
- Rgbd:獲取RGB深度影象。
- Bioinspired:一些基於生物學啟發的視覺技術。
- Ximpro和Xphoto:先進的影象處理以及計算攝影學方法。
- Tracking:現代目標追蹤演算法。