美文网首页
OpenCV3.0学习(一)OpenCV中的模块

OpenCV3.0学习(一)OpenCV中的模块

作者: 微笑的努力ing | 来源:发表于2018-12-08 21:59 被阅读0次


    (1)「calib3d」:这个模块主要是相机校准和三维重建相关的内容,包括基本的多视角几何算法、单个立体摄像头标定、物体姿态估计、立体相似性算法、3D信息的重建等。

    (2)「contrib」:实验功能。人脸识别、立体匹配、人工视网膜模型等技术。

    (3)「core」:核心功能模块,包含:

    -  OpenCV基本数据结构

    - 动态数据结构

    - 绘图函数

    - 数组操作相关函数

    - 辅助功能与系统函数和宏

    - 与OpenGL的互操作

    (4)「imgproc」:图像处理模块,包含:

    - 线性和非线性的图像滤波

    - 图像的几何变换

    - 其他图像转换

    - 直方图相关

    - 结构分析和形状描述

    - 运动分析和对象跟踪

    - 特征检测

    - 目标检测等内容

    (5)「features2d」:2D功能框架,包含:

    - 特征检测和描述

    - 特征检测器通用接口

    - 描述符提取器通用接口

    - 描述符匹配器通用接口

    - 通用描述符匹配器通用接口

    - 关键点绘制函数和匹配功能绘制函数

    (6)「flann」:高维的近似近邻快速搜索算法库,包含:

    - 快速近似最近邻搜索

    - 聚类

    (7)「GPU」:运用GPU加速的计算机视觉模块。

    (8)「highgui」:高层GUI图形用户界面,包含媒体的输入输出、视频捕捉、图像和视频的编码解码、图形交互界面的接口等内容。

    (9)「legacy」:一些废弃的代码库。

    (10)「ml」:机器学习模块。

    - 统计模型

    - 一般贝叶斯分类器

    - K-近邻

    -支持向量积

    - 决策树

    - 提升

    - 梯度提高树

    - 随机树

    - 超随机树

    - 期望最大化

    - 神经网络

    - MLData

    (11)「nonfree」:一些具有专利的算法模块,包括特征检测和GPU相关的内容。

    (12)「objdetect」:目标检测模块,包含级联分类和Latent SVM这两个部分。

    (13)「ocl」:运用OpenCL加速的计算机视觉组件模块。

    (14)「photo」:图像修复和图像去噪。

    (15)「stitching」:图像拼接模块,包含:

    - 拼接流水线

    - 特点寻找和匹配图像

    - 估计旋转

    - 自动校准

    - 图像歪斜

    - 接缝估测

    - 曝光补偿

    - 图片混合

    (16)「superres」:超分辨率技术的相关功能模块。

    (17)「ts」:OpenCV测试相关代码。

    (18)「video」:视频分析组件,包含运动估计、背景分离、对象跟踪等视频处理相关内容。

    (19)「videostab」:视频稳定相关的组件。

    相关文章

      网友评论

          本文标题:OpenCV3.0学习(一)OpenCV中的模块

          本文链接:https://www.haomeiwen.com/subject/ndschqtx.html