OpenCV的结构和内容

版权声明:本文为博主原创文章,未经博主允许不得转载,如果喜欢欢迎收藏。 https://blog.csdn.net/MRZHUGH/article/details/83500833

OpenCV主体分为5大模块,其中4个模块如下图所示:OpenCV的CV模块包含基本的图像处理函数和高级的计算机视觉算法;ML是机器学习库,包含一些基于统计的分类和聚类工具;HighGUI包含图像和视频输入/输出的函数;CXCore包含OpenCV的一些基本数据结构和相关函数。

OpenCV5大模块

上图中并没有包含CvAux模块,该模块一般存放一些即将被淘汰的算法和函数(如基于嵌入式隐马尔可夫模型的人脸识别算法),同时还有一些新出现的实验性的算法和函数(如背景和前景的分割)。CvAux包含以下一些内容:

  • 特征物体,它是一个模式识别领域里用于降低计算量的方法,本质上依然是模板匹配
  • 一维和二维隐马尔可夫模型(HMM),它是一个基于统计的识别方法,用动态规划来求解
  • 嵌入式HMM
  • 通过立体视觉来实现的动作识别
  • Delaunay三角划分。序列等方法的扩展
  • 立体视觉
  • 基于轮廓线的形状匹配
  • 纹理描述
  • 眼睛和嘴的跟踪
  • 3D跟踪
  • 寻找场景中的物体的骨架(中心线)
  • 通过两个不同视角的图像合成中间的图像
  • 前景/背景分割
  • 视频监控
  • 摄像机标定的C++类

OpenCV模块官网详细说明:OpenCV模块

官网OpenCV模块分类:

革命尚未成功,同志仍需努力。

猜你喜欢

转载自blog.csdn.net/MRZHUGH/article/details/83500833