Opencv结构与内容

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Opencv结构与内容相关的知识,希望对你有一定的参考价值。

一、Opencv的结构分类:

cxcore、cv、ML(Machine Learning)、HighGUI、cvcam、cvaux

二、常见结构的内容与算法:

  1、cxcore库(基本结构和算法、XML的支持、绘图函数) :

    • 基础结构:CvPoint、CvSize、CvScalar等
    • 数组操作:cvCreateImage、cvCreateMat等
    • 动态结构:CvMemStorage、CvMemBlock等
    • 绘图函数:cvLine,cvRectangle等
    • 数据保存和运行时类型信息:CvFileStorage,cvOpenFileStorage等
    • 错误和运行时类型信息:CvFileStorage,cvOpenFileStorage等

  2、cv模块(包含图像处理和视觉算法):

    • 图像处理:cvSobel,cvCanny等
    • 结构分析:ContourArea等
    • 运动分析与目标跟踪:cvMeanShift等
    • 模式识别:CvHaarFeature
    • 摄像头定标与三维重建:cvCalibrateCamer2

  3、ML模块(包含图像处理和视觉算法):

    • 包含许多聚类、分类和数据分析函数。如Bayes分类器,K近邻算法,支持向量机,决策树,神经网络等等。

  4、HighGUI模块:

    • 图像界面函数:cvNamedWindow
    • 读图像和保存图像:cvLoadImage,cvSaveImage
    • 读视频和写视频:CvCreateFileCapture等

                          


  

 

以上是关于Opencv结构与内容的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV中的Haar+Adaboost:分类器训练过程

OpenCV中的Haar+Adaboost:AdaBoost之DAB与GAB

OpenCV数据结构

opencv加载人脸分类器出错

OpenCV3计算机视觉+Python

OpenCV矩阵与Eigen矩阵相互转换