Opencv模組功能介紹

2021-07-22 23:26:43 字數 1350 閱讀 4574

歡迎關注我的部落格:

和站在巨人的肩膀上才能看的更遠,而

opencv

就是乙個由

intel

公司發起的乙個計算機視覺和影象處理的巨人(開源的函式庫),在這裡我們可以很輕鬆的呼叫

opencv

為我們提供的

500多個

c\c++

函式,這些跨平台的函式具有強大的影象和矩陣處理的運算能力。如今

opencv

已經進入

3.0時代,而在

2.2版本之後

opencv

包含著12

個模組,就像我們擁有乙個巨大的寶庫,但是我們得清楚寶庫裡面藏著哪些寶物,只有了解這些寶物,我們才能利用它們來解決問題。

opencv_core

:核心功能模組,包括:基本結構、演算法、線性代數、離散傅利葉變換、

xml和

yml檔案

i\0等

opencv_imgpro

:影象處理模組,包括:濾波、高斯模糊、形態學處理、幾何變換、顏色空間轉換及直方圖計算等

opencv_highgui

:高層使用者互動模組,包括:

guii\o

等opencv_ml

:機器學習模組,包括:支援向量機、決策樹、

boosting

方法(一種用來提高弱分類器準確度的演算法)

opencv_features2d

:二維特徵檢測與描述模組,包括:影象特徵檢測、描述、匹配等

opencv_video

:opencv_objdetect

:目標檢測模組,包括:基於

haar

特徵或hbp

特徵(local binary patterns

)特徵的人臉檢測、基於

hog(

history of oriented gradient

)特徵的人體檢測

opencv_calib3d:3d

模組,包括:攝像機標定、立體匹配、

3d重建等

opencv_flann

:flann

()介面模組、

flann

庫中包含在高維空間中進行搜尋和聚類的方法

opencv_contrib

:新貢獻的模組,包含一些開發者新貢獻出來的尚不成熟的**

opencv_legacy

:遺留模組,包括一些過期的**,用於保持前後相容

opencv_gpu

:gpu

加速模組,包括一些可以利用

cuda

進行加速的函式

opencv_nonfree : 包含一些專利演算法,特徵檢測和gpu加速演算法

opencv模組介紹

opencv主要模組介紹 calib3d 其實就是就是calibration 校準 加3d這兩個詞的組合縮寫。這個模組主要是相機校準和三維重建相關的內容。基本的多視角幾何演算法,單個立體攝像頭標定,物體姿態估計,立體相似性演算法,3d資訊的重建等等。contrib 也就是contributed ex...

OpenCV 2 4 x 功能模組介紹

opencv 2.4.x 共包含1 9個功能模組 1.opencv core 核心功能模組 包含基本資料結構 動態資料結構 演算法 線性代數,快速傅利葉變換等 繪圖函式 xml yaml 檔案i o 系統函式和巨集 2.opencv imgproc 影象處理模組 包括濾波 形態學處理 幾何變換 色彩...

OpenCV各模組介紹

opencv 3 就要正式發布了,但是很多讀者還在用 opencv 2,甚至 opencv 1。你們一定想知道,是否有必要公升級到 3,以及如何提前進行準備。opencv 3 的改動在哪?c 風格的api很快將會消失,完全被c 的api替代,更加簡潔 不易出錯。讀者如果想借助opencv最新的功能,...