OpenCV NO.2

OpenCV作为开源视觉库,整体模块的架构(即头文件)是核心所在。

在OpenCV-build-include文件夹下,有OpenCV和OpenCV 2两个文件夹,前者为1.0版本,后者为2.0版本。

以下为各模块介绍:

1.calib3d:相机标定&三维重建

  • 多视角几何算法
  • 单个立体摄像头标定
  • 物体姿态估计
  • 立体相似性算法
  • 3D信息重建

2.contrib:contributed

  • 新型人脸识别
  • 立体匹配
  • 人工视网膜模型技术

3.core:核心功能模块

  • OpenCV基本数据结构
  • 动态数据结构
  • 绘图函数
  • 数组操作相关函数
  • 辅助功能与系统函数
  • 与OpenGL的互操作

4.features2d:二维功能框架

  • 特征检测和描述
  • 特征检测器通用接口
  • 描述符提取器通用接口
  • 描述符匹配器通用接口
  • 关键点绘制函数和匹配功能绘制函数

5.flann:Fast Library Approxiamte Nearest Neighbors

  • 快速近似最近邻搜索
  • 聚类

6.gpu:GPU加速

7.highgui:高层图像用户界面

  • 媒体的I/0
  • 视频捕捉
  • 图像和视频的编码、解码
  • 图形交互界面的接口

8.imgproc:图像处理模块

  • 线性和非线性图像滤波
  • 图像几何变换
  • 其他图像转换
  • 直方图相关
  • 结构分析和形状描述
  • 运动分析和对象跟踪
  • 特征检测
  • 目标检测

9.legacy:

  • 运动分析
  • 期望最大化
  • 直方图
  • 平面细分
  • 特征检测和描述
  • 描述符提取器通用接口
  • 通用描述符常用接口
  • 匹配器

10.ml:机器学习模块

  • 统计模型
  • 贝叶斯分类器
  • K-近邻
  • 支持向量机
  • 决策树
  • Boosting
  • Gradient Boosted Trees
  • 随机树
  • 超随机树
  • 期望最大化
  • 神经网络
  • MLData

11.nonfree:包含特征检测和GPU相关

12.objdetect:目标检测模块

  • Cascade Classification
  • Latent SVM

13.ocl:OpenCL-accerated Computer Vision

14.photo:Computational Photograophy

  • 图像修复
  • 图像去噪

15.stitching:图像拼接模块

  • 拼接流水线
  • 特点寻找和匹配图像
  • 估计旋转
  • 自动校准
  • 图片歪斜
  • 接缝估测
  • 曝光补偿
  • 图片混合

16.superres:SuperResolution

17.ts:测试相关代码

18.video:视频分析组件

  • 运动估计
  • 背景分离
  • 对象跟踪

19.Videostab:Video stabilizaiton

  • 视频稳定的相关组件

你可能感兴趣的:(OpenCV)