OpenCV各個模組介紹

2021-08-19 20:28:44 字數 1129 閱讀 2372

對於初學opencv的我來說,最頭疼和無法下手的就是,都有什麼庫,那些庫都是幹什麼的,怎麼用,我想很多人應該和我一樣,我覺得最重要的就是需要先知道opencv有哪些庫,都是幹什麼的。在我們安裝opencv的位址下,可以看到opencv2中包含以下庫檔案,下面就是opencv的所有模組介紹,按照順序來:

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

【contrib】——也就是contributed/experimental stuf的縮寫, 該模組包含了一些最近新增的不太穩定的可選功能,不用去多管。2.4.10裡的這個模組有新型人臉識別,立體匹配,人工視網膜模型等技術。

【core】——核心功能模組,包含如下內容:

【features2d】 ——也就是features2d, 2d功能框架 ,包含如下內容:

【gpu】——運用gpu加速的計算機視覺模組。

【imgproc】——image和processing這兩個單詞的縮寫組合。影象處理模組,這個模組包含了如下內容:

【ml】——machine learning,機器學習模組, 基本上是統計模型和分類演算法,包含如下內容:

【nonfree】,也就是一些具有專利的演算法模組 ,包含特徵檢測和gpu相關的內容。最好不要商用,可能會被告哦。

【objdetect】——目標檢測模組,包含cascade classification(級聯分類)和latent svm這兩個部分。

【ocl】——即opencl-accelerated computer vision,運用opencl加速的計算機視覺元件模組。

【photo】——也就是computational photography,包含影象修復和影象去噪兩部分。

【stitching】——images stitching,影象拼接模組,包含如下部分:

【superres】——superresolution,超解析度技術的相關功能模組。

【ts】——opencv測試相關**,不用去管他。

參考:

opencv模組介紹

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

OpenCV各模組介紹

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

Opencv模組功能介紹

歡迎關注我的部落格 和站在巨人的肩膀上才能看的更遠,而 opencv 就是乙個由 intel 公司發起的乙個計算機視覺和影象處理的巨人 開源的函式庫 在這裡我們可以很輕鬆的呼叫 opencv 為我們提供的 500多個 c c 函式,這些跨平台的函式具有強大的影象和矩陣處理的運算能力。如今 openc...