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 随机树 超随机树 期望最大化 神经网络 MLData11. nonfree: 包含特征检测和GPU相关
12. objdetect: 目标检测模块
Cascade Classification Latent SVM13. ocl: OpenCL-accerated Computer Vision
14. photo: Computational Photograophy
图像修复 图像去噪15. stitching: 图像拼接模块
拼接流水线 特点寻找和匹配图像 估计旋转 自动校准 图片歪斜 接缝估测 曝光补偿 图片混合16. superres: SuperResolution
17. ts: 测试相关代码
18. video: 视频分析组件
运动估计 背景分离 对象跟踪19. Videostab: Video stabilizaiton
视频稳定的相关组件