官术网_书友最值得收藏!

1.3.1 常用模塊

OpenCV 4中包含的模塊有21個,每個模塊都被保存在一個單獨的子目錄中,如圖1.31所示。

img

圖1.31

主要模塊說明如下。

● calib3d:由相機校準(calibration)和三維重建(3d)兩部分組成,主要用于相機標定與三維視覺等。

● core:OpenCV的內核模塊,定義了基礎數據結構與基礎計算。

● dnn:主要用于深度學習推理部署,不支持模型訓練。

● features2d:主要用于特征點處理,如特征點檢測與匹配等。

● flann:FLANN為快速最近鄰算法(Fast Library for Approximate Nearest Neighbors)的縮寫,該模塊包含快速近似最近鄰搜索和聚類等功能。

● gapi:對圖像處理算法做了加速處理,不屬于OpenCV的功能模塊。

● highgui:用于創建圖像化界面操作,如創建和操作圖像顯示窗口、鼠標與鍵盤事件處理、進度條等圖像化交互操作。

● imgcodecs:負責圖像文件的讀/寫,如圖像的讀取與保存。

● imgproc:是OpenCV圖像處理最重要的模塊,主要功能有圖像濾波、圖像幾何變換、直方圖操作等。

● ml:機器學習模塊,包含常見的機器學習算法,如支持向量機和隨機森林等。

● objdetect:主要用于圖像目標檢測,如Haar特征檢測等。

● photo:主要負責照片處理,如照片修復和去噪等。

● stitching:負責圖像拼接,功能包括圖像特征點尋找與匹配等圖像拼接技術。

● video:用于視頻分析,如運動估計、背景分離等。

● videoio:負責視頻的讀/寫,如主要視頻文件的讀取和寫入。

主站蜘蛛池模板: 阜宁县| 类乌齐县| 新野县| 台中县| 浠水县| 皋兰县| 绥滨县| 汉寿县| 儋州市| 皮山县| 阿拉善左旗| 论坛| 濉溪县| 长沙市| 来凤县| 芒康县| 曲水县| 江口县| 开平市| 三穗县| 彭州市| 周至县| 元谋县| 周宁县| 徐汇区| 扶余县| 桐乡市| 保定市| 芒康县| 睢宁县| 东乌| 南漳县| 芜湖市| 且末县| 砚山县| 普兰店市| 邻水| 阿荣旗| 上饶市| 南投县| 岱山县|