什么是opencv?opencv是什么意思?opencv有哪些功能和模塊?下面是關(guān)于opencv的介紹。
據(jù)了解,OpenCV是一個開源的計算機視覺庫,OpenCV設(shè)計用于高效的計算,十分強調(diào)實時應(yīng)用的開發(fā)。它由C++語言編寫并進行了深度優(yōu)化,由一系列C函數(shù)和少量C++類構(gòu)成,同時提供了Python、C++、MATLAB等常用編程語言接口,該庫具有2500多種優(yōu)化算法,其中包括一整套經(jīng)典和最新的計算機視覺和機器學(xué)習(xí)算法。
OpenCV有哪些功能模塊?
1.核心功能(core):定義基本數(shù)據(jù)結(jié)構(gòu)的緊湊模塊,包括密集的多維數(shù)組Mat和所有其他模塊使用的基本功能;
2.圖像處理(imgproc):一種圖像處理模塊,包括線性和非線性圖像過濾,幾何圖像轉(zhuǎn)換(調(diào)整大小、仿射和透視變形、基于常規(guī)表的重新映射),顏色空間轉(zhuǎn)換,直方圖等;
3.視頻分析(video):視頻分析模塊,包括運動估計,背景減法和對象跟蹤算法;
4.攝像機校準和3D重建(calib3d):基本的多視圖幾何算法,單攝像機和立體攝像機校準,對象姿態(tài)估計,立體對應(yīng)算法以及3D重構(gòu)要素;
5.2D要素框架(features2d):顯著特征檢測器,描述符和描述符匹配器;
6.對象檢測(objdetect):檢測對象和預(yù)定義類的實例(例如:面孔、眼睛、杯子、人、汽車等);
7.高級GUI(highgui):簡單的UI功能的易于使用的界面;
8.視頻I/O(videoio):用于視頻捕獲和視頻編解碼器的易于使用的界面。
以上就是有關(guān)opencv是什么的介紹。