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