Opencv2.4.9各头文件功能说明
来源:互联网 发布:淘宝叶彬儿彩妆 编辑:程序博客网 时间:2024/04/30 05:31
OpenCV(Open Source Computer Vision Library),一个遵循BSD协议的计算机视觉技术开源库,包含了几百个计算机视觉算法。目前最新版本应该是OpenCV3.0,alpha版和beta版都有了,我目前是用的2.4.9,3.0版本貌似有不少3D还有GPU相关的更新,很不错,关于3.0版本的后面再学习。OpenCV 2.x API还是一个完全C++ API,当然也有支持其他一些语言的接口版本。OpenCV的模块包括下面这些:
1、core — 基础核心模块,定义了一些需要用到的基本的数据结构,包括多为数组Mat等其他的模块需要的核心对象。
2、imgproc — 图像处理模块,包括了线性和非线性的图像滤波(Linear and Non-Linear Image Filtering)、几何图像变换(如,缩放(Resize)、仿射与透视变换(affine and perspective warping)、generic table-based remapping)、颜色空间变换( color space conversion)和直方图(histograms)等。
3、video — 视频分析模块,包含运动估计(Motion Estimation)、背景消除/背景差分(Background Subtraction)和物体跟踪(Object Tracking)算法。
4、calib3d — 3D图像处理方面的一个模块,包含了基本的多视角几何算法(basic multiple-view geometry algorithms)、单体和立体相机的标定(Single and Stereo Camera Calibration)、对象姿态估计(Object Pose Estimation)、双目立体匹配(Stereo Correspondence)算法和元素的三维重建(Elements of 3D Reconstruction)。
5、features2d — 特征检测、描述、匹配算法模块,包含了显著特征检测算法(salient feature detectors)、描述算子(descriptors)和算子匹配算法(descriptor matchers)。
6、objdetect — 目标检测模块,包括实物检测和一些预定义的物体的检测如人脸、眼睛、杯子、行人、汽车等。
7、highgui — UI接口模块,为视频捕捉(Video Capturing)、图像和视频编码(Image and Video Codecs)等功能提供易用的UI接口。
8、gpu — gpu模块,用于支持其他模块的GPU加速算法。
9、ml — 机器学习模块,提供了多种基本和经典的机器学习算法,用于支持各种计算机视觉功能的实现。
10、还有一些其他的模块,用的少或者不是很大规模,以后用到的时候再记了。
- Opencv2.4.9各头文件功能说明
- opencv2.4.9标准头文件模板
- C++每个头文件的功能说明
- C++每个头文件的功能说明
- C/C++每个头文件的功能说明
- linux 头文件作用 功能说明!!!
- linux 头文件作用 功能说明!!!
- linux头文件说明
- linux头文件说明
- linux头文件说明
- Linux头文件说明
- c++头文件说明
- 驱动头文件说明
- 头文件说明
- 头文件说明
- linux头文件说明
- C++系统头文件说明
- C&C++头文件说明
- 凑算式-蓝桥-全排列
- POJ2479,动态规划求最大字段和
- HDU 1501 排列2(枚举)
- mcp2515驱动
- ZJOI2017 酱油记
- Opencv2.4.9各头文件功能说明
- 【读过的书,留下的迹】Spring技术内幕——深入解析Spring架构与设计原理
- SystemProperties.set permission denied
- 读取图片的三个颜色通道并显示
- thinkphp3.2 自定义常量及其在后台与模板的调用
- 自定义 xml schemas(3)
- iOS经典错误library not found for -lXXX
- swift3自定义导航条(三)
- 有关JPA主键自动生成策略注意问题