OpenCV结构简介
OpenCV结构
Cxcore
Cv
Machine Learning(ML)
HighGUI
Cvcam
Cvaux
Cxcore
基础结构:CvPoint,CvSize,CvScalar等
数组操作:cvVCreateImage,cvCreateMat等
动态结构:CvMemStorage,CvMemblock等
绘图函数:cvLine,cvRectangle等
数据保存和运行时类型信息:cvFileStorage,cvOpenFileStorage等
错误处理和系统函数:cvGetErrStatuscvAlloc,cvFree等
Cv
图像处理:cvSobel,cvCanny等
结构分析:ContourArea等
运动分析与目标追踪:cvMeanShift等
模式识别:CvHaarFeature
摄像头定标与三维重建:cvCalibrateCamer2
Machine Learning(ML)
包含许多聚生类,分类和数据分析函数。如Bayes分类器,K近邻算法,支持向量机,决策树,神经网络等等。
HighGUI
图像界面函数:cvNamedWindow
读图像和保存图像cvLoadImage,cvSaveImage
读视频和写视频:CvCreateFileCapture等
Cvcam
摄像机接口,在Opencv1.0以后的版本中已经被移除了
Cvaux
该模块中一般存放一些即将被淘汰的算法还有函数(比如隐马尔科夫的人脸识别算法),还有包含一些实验性算法还有函数(前景检测,背景剔除等)
图形化介绍