opencv的主要模块及结构

Core——核心组件模块

基础接口及操作、动态结构、数组操作、绘图函数、XML/YAML、聚类及实用程序和系统函数宏。

Imgproc——图像处理模块

图像滤波、几何图像变换、混合图像变换、直方图、结构分析及形状描述、运动分析及目标跟踪、特征及目标检测。

Highgui——顶层GUI及视频I/O

用户揭秘那、读/写图像及视频、QT新功能。

Video——视频分析

运动分析及目标跟踪。

Calib3d——摄像机标定及3维重建

摄像机标定及3维重建。

Features2d——2维特征框架

特征检测与描述、特征检测提取匹配接口、关键点与匹配点绘图及对象分类。

Objdetect——目标检测

级联分类器及SVM。

MI——机器学习

统计模型、贝叶斯分类器、最近邻分类器、支持向量机、决策树、提升、梯度提升术、随机树、超随机树、最大期望、神经网络及机器学习数据。

Flann——聚类及多位空间搜索

快速最近邻搜素及聚类。

Gpu——计算机视觉中GPU加速

GPU模块及数据结构,包含图像处理与分析模块。

Photo——计算图像

图像修复及去噪。

Stitching——图像拼接

图像拼接顶层操作函数、旋转、自动标定、仿射变换、接缝估计、曝光补充及图像融合技术。

Nonfree——未免费功能

主要包含特征检测与描述相关收保护成果。

Contrib——贡献及实验成果

未成熟的理论应用,包含立体匹配、人脸识别、视网膜模型等。

Legacy——弃用的成果

运动分析、最大期望、直方图、CAPI、特征检测及描述等模块中弃用的成果。

Ocl——计算机视觉中OpenCL加速

计算机视觉中OpenCL加速模块。

你可能感兴趣的:(opencv的主要模块及结构)