Opencv模組結構

2021-08-04 03:00:19 字數 521 閱讀 1217

還是老話題,2.2版本對opencv可是進行了大刀闊斧的改革,用c++重新了大部分結構,而不是1.x版本中的c結構。這些模組包括:

core——定義了基本資料結構,包括最重要的mat和一些其他的模組

imgproc——該模組包括了線性和非線性的影象濾波,影象的幾何變換,顏色空間轉換,直方圖處理等等

video——該模組包括運動估計,背景分離,物件跟蹤

calib3d——基本的多視角幾何演算法,單個立體攝像頭標定,物體姿態估計,立體相似性演算法,3d資訊的重建

features2d——顯著特徵檢測,描述,特徵匹配

objdetect——物體檢測和預定義好的分類器例項(比如人臉,眼睛,面部,人,車輛等等)

gpu——利用gpu對opencv模組進行加速演算法

ml——機器學習模組(svm,決策樹,boosting等等)

legacy——一些已經廢棄的**庫,保留下來作為向下相容

還有一些其他的模組,比如flann演算法庫、google測試包、python bingdings等等。

opencv的主要模組及結構

基礎介面及操作 動態結構 陣列操作 繪圖函式 xml yaml 聚類及實用程式和系統函式巨集。影象濾波 幾何影象變換 混合影象變換 直方圖 結構分析及形狀描述 運動分析及目標跟蹤 特徵及目標檢測。運動分析及目標跟蹤。攝像機標定及3維重建。特徵檢測與描述 特徵檢測提取匹配介面 關鍵點與匹配點繪圖及物件...

OpenCV 基本模組

opencv的全稱是 open source computer vision library。opencv是乙個基於bsd許可 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列c函式和少量c 類構成,同時提供了python ru...

OpenCV 基本模組

opencv的全稱是 open source computer vision library。opencv是乙個基於bsd許可 開源 發行的跨平台計算機視覺庫,可以執行在linux windows和mac os作業系統上。它輕量級而且高效 由一系列c函式和少量c 類構成,同時提供了python ru...