OpenCV個強大的電腦視覺開源軟體,主要由底下模組組成
core
此模組包含:
基本的資料結構, cv::Size, cv::Point...
動態的資料結構, CvSeq, CvGraph...
矩陣的運算, dct, add, addWeight...
imgproc
此模組包含:
影像的濾波, bilateralFilter, erode...
highgui
此模組包含:
一些GUI的部分, 如:trackbar, 滑鼠的偵測, 視窗的顯示...
video
此模組包含:
影片的分析, 計算稀疏或是稠密的光流: Lucas-Kanade光流
calib3d
此模組包含:
相機校正的部分, 單支相機的內外參校正, 或是雙眼的校正, 雙眼深度的產生
feature2d
此模組包含:
像是SIFT,SURF,ORB的特徵
objdetect
此模組包含:
Cascade的分類器,像是人臉偵測,和一些行人的偵測
ml
此模組包含:
統計模型,貝斯分類器,KNN,SVM(支撐向量機),決策樹,隨機樹,最大期望值,類神經網路
flann
此模組包含:
"Fast Library for Approximate Nearest Neighbors" 一般不會直接使用到,會被其他的模組使用
gpu
此模組包含:
影像的濾波使用GPU,3D的重建使用GPU,行人或是物體的偵測使用GPU
photo
此模組包含:
影像的去除noise
stitching
此模組包含:
關於一些影像的拼接
nonfree
此模組包含:
無法免費使用的模組,主要有SURF或是SIFT
contrib
此模組包含:
人臉的偵測
legacy
ocl
此模組包含:
利用opencl執行的加速器