opencv從2.2開始後,被劃分成多個模組.這些模組編譯成庫檔案後,位於lib
資料夾下. 模組
功能opencv_core
定義了被所有其他模組和基本資料結構(包括重要的多維陣列mat)使用的基本函式.包含核心功能,尤其是底層資料結構和演算法函式
opencv_imgproc
一些影象處理函式,包括濾波(線性的和非線性的),幾何變換,顏色空間變換,直方圖等
opencv_highgui
opencv_imgcodecs
乙個用於讀寫影象的易用介面
opencv_feature2d
用於特徵檢測(角點物件和平面物件), 特徵描述,特徵匹配 等的一些函式.包含興趣點檢測子,描述子以及興趣點匹配框架
opencv_calib3d
攝像機校準,包含相機標定,雙目幾何故事以及立體視覺函式
opencv_photo
包含計算攝影學, 涉及修復/去噪/高動態範圍(hdr)影象等
opencv_stitching
用於影象拼接
opencv_videoio
opencv_videostab
opencv_video
opencv_objdetect
用於物件檢測和預定義檢測器例項(例如,人臉/眼睛/微笑/人/車等)的一些函式
opencv_ml
機器學習
opencv_flann
聚類和搜尋,計算幾何
opencv_shape
形狀距離和匹配
opencv_superres
超解析度
opencv_contrib
第三方**
opencv_legacy
廢棄的**
opencv_gpu
gpu加速過的**
這些模組都有乙個單獨的標頭檔案(位於include
資料夾).典型的opencv c++**將包含所需的模組,宣告方式如下
#include
#include
#include
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...