您的位置:首页 > 运维架构

OpenCV API应用手册(1)- OpenCV各个功能模块介绍

2017-01-22 20:07 351 查看
opencv2.4.9的目录,以功能模块为单位进行划分:

├── calib3d

├── contrib

├── core

├── features2d

├── flann

├── gpu

├── highgui

├── imgproc

├── legacy

├── ml

├── nonfree

├── objdetect

├── ocl

├── opencv.hpp

├── opencv_modules.hpp

├── photo

├── stitching

├── superres

├── ts

├── video

└── videostab

(1)core - 包含基本的数据结构,Mat类,和供其它模块调用的一些基本函数;

(2)imgproc - 图像处理模块,包含线性和非线性的图像过滤,图像几何变换(如resize,affine and perrspective warping,generic table-based remapping),色彩空间转换,直方图等等;

(3)video - 视频分析模块,包含运动估计,背景抽象,对象追踪算法;

(4)calib3d - 基本的多视图几何算法,单个和立体摄像机标定,对象位置估算,立体匹配算法,和3D元素的重构;

(5)features2d - 显著特征检测,描述符,和描述符匹配器;

(6)objdetect - 预定义类的对象和实例的检测(例如,面部,眼睛,脸,人,车等);

(7)highgui - 一个简单的视频捕获,图片和视频编解码器,简单的用户界面功能的接口模块;

(8)gpu - 对应不同OpenCV模块的GPU加速算法;

(9)其它 - 就是一些辅助模块,例如FLANN和Google test wrappers, Python绑定等。

后面的学习中,会把每一个模块详细的进行记录。以备不时地查询使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息