二、OpenCV的几个模块(cvcore、cv、ML、HighGUI、cvaux)

 1、cvcore:数据结构与线性代数库

        基础结构:CvPoint、CvSize、CvScalar等

        动态结构:CvMemStorage、CvMemBlock等

        数组操作:cvCreateImage()、cvCreateMat()等

        数据保存和运行时的类型信息:CvFileStorage、cvOpenFileStorage()等

        错误处理和系统函数:cvGetErrStatus()、cvAlloc()、cvFree()等

2、cv:核心函数库
        图像处理:cvCanny()、cvSobel()等

        结构分析:ContourArea等

        模式识别:CvHaarFeature等

        运动分析与目标跟踪:cvMeanShift()等

        摄像头定标与三维重建:cvCablirateCamer2()等
       
3、Machine Learing(ML):机器学习
        许多聚类、分类和数据分析函数。如Bayes分类器,K近邻算法,支持向量机,决策树,神经网络等

4、HighGUI:GUI函数库
        图像界面函数:cvNamedWindow()

        读写图像:cvLoadImage()、cvSaveImage()

        读写视频:cvCreateFileCapture()

       
5、cvaux:辅助函数库
        包含一些即将淘汰的算法等





你可能感兴趣的:(OpenCV)