OpenCV結構:
cxcore
cv
MachineLearning(ML)
HighGUI
cvcam
cvaux
cxcore:
n基礎結構:CvPoint,CvSize,CvScalar等
n數組操作:cvCreateImage,cvCreateMat等
n動态結構:CvMemStorage,CvMemBlock等
n繪圖函數:cvLine,cvRectangle等
n資料儲存和運作時類型資訊:CvFileStorage,cvOpenFileStorage等
n錯誤處理和系統函數:cvGetErrStatus,cvAlloc,cvFree等
cv:
n圖像處理:cvSobel,cvCanny等
n結構分析:ContourArea等
n運動分析與目标跟蹤:cvMeanShift等
n模式識别:CvHaarFeature
n攝像頭定标與三維重建:cvCalibrateCamer2
Machine
Learning(ML):
n包含許多聚類、分類和資料分析函數。
如Bayes分類器,K近鄰算法,支援向量機,決樹,神經網絡等等。
HighGUI:
圖像界面函數:cvNamedWindown
讀圖像和儲存圖像:cvLoadImage,cvSaveImagen
讀視訊和寫視訊:CvCreateFileCapture等
cvcam:
n錄影機接口,在Opencv1.0以後的版本中已經被移除
cvaux:
n該子產品中一般存放一些即将被淘汰的算法和函數
(如基于嵌入式隐馬爾科夫的人臉識别算法),
還包含一些實驗性的算法和函數(前景檢測,背景剔除等)
Opencv的結構: