OpenCV元件架構

2022-08-20 11:48:09 字數 864 閱讀 1541

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

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

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

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

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

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

【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 架構學習

庫設計通用考慮 1 cv 命名空間 2 自動記憶體管理 主要採用了智慧型指標,引用計數功能 3 飽和操作 處理溢位值 4 資料型別支援和多通道支援 5 錯誤和異常處理 6 多執行緒和可重入性 core 主要定義了 traits 多型別支援,點,矩形,mat,vec,ptr,動態結構等資料結構 img...

react 元件架構

容器型元件 container component 展示型元件 presentational component 把網路請求 列表展示的元件拆分成以上的容器型元件 展示型元件 在容器元件中訪問網路,有結果之後執行setstate,在render中使用展示型元件,網路請求來的列表通過propos傳遞給...

OpenCV 元件結構全解析

我們進入到d programfiles opencv build include目錄,可以看到有opencv和opencv2這兩個資料夾。顯然,opencv這個資料夾裡面包含著舊版的標頭檔案。而opencv2這個資料夾裡面包含著具有時代意義的新版opencv2系列的標頭檔案。在opencv這個資料夾...