欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  数据库

OpenCV NO.2

程序员文章站 2024-02-03 14:16:16
...

OpenCV作为开源视觉库,整体模块的架构(即头文件)是核心所在。 在OpenCV-build-include文件夹下,有OpenCV和OpenCV 2两个文件夹,前者为1.0版本,后者为2.0版本。 以下为各模块介绍: 1. calib3d: 相机标定三维重建 多视角几何算法 单个立体摄像头标定 物

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

  • 视频稳定的相关组件