OpenCV包括以下几个模块,具体功能是:

1、CV:主要的OpenCV函数

2、CVAUX:辅助的(实验性的)OpenCV函数

3、CXCORE:数据结构与线性代数支持

4、HIGHGUI:图像界面函数

5、ML:机器学习,包括模式分类和回归分析等。

6、CVCAM :负责读取摄像头数据的模块(在新版本中,当HIGHGUI模块中加入DirectShow     支持后,此模块将别废除)。


 OpenCV2.4.9模块结构(Modular Structure)

OpenCV拥有一个模块结构,也就是说,OpenCV包(Package)里包含数个共享的或静态的库(Libraries),分别如下【opencv\doc\opencv2refman.pdf_P1】:

core. 该模块定义了OpenCV的基本数据结构,包括多维数组(Multi-dimensionalArray)和用于其它模块的基本函数;

imgproc. 该模块用于图像处理(ImageProcessing)。它包括线性和非线性的图像滤波(Linear and Non-Linear ImageFiltering)、几何图像变换(Geometrical image Transformations),包括缩放(Resize),affine and perspective warping, generic table-basedremapping、颜色空间变换(Color Space Conversion)、直方图(Histograms)等;

video. 这是一个视频分析模块,包含运动估计(MotionEstimation)、背景消除/背景差分(Background Subtraction)和物体跟踪(ObjectTracking)算法;

calib3d. 该模块包括基本的多视图集合算法(Multiple-ViewGeometry Algorithms)、单体和立体相机的标定(Single and Stereo CameraCalibration)、对象姿态估计(Object Pose Estimation)、双目立体匹配(StereoCorrespondence)算法和元素的三维重建(Elements of 3D Reconstruction);

features2d. 包括显着特征检测器(SalientFeature Detectors)、描述符(Descriptors)和描述符匹配器(DescriptorMatchers);

objdetect. 包括预定义的目标和实例的检测,如脸、眼、杯子、人以及汽车等;

highgui. 该模块拥有一个简单易用的视频捕捉(VideoCapturing)、图像及视频译码(Image and Video Codecs)以及简单的UI接口;

gpu. 包含不同模块的GPU加速算法。

另外还有其它的辅助模块,比如FLANN以及Google的测试包、Python bindings等。

opencv 文件模块 解析相关推荐

  1. boost::program_options模块一个配置ini文件被解析程序选项库,它包括许多不同的值类型的测试程序

    boost::program_options模块一个配置ini文件被解析程序选项库,它包括许多不同的值类型的测试程序 实现功能 C++实现代码 实现功能 boost::program_options模 ...

  2. python解析xml文件最好选用的模块_python高级编程 之解析XML文件模块

    XML是啥?可扩展标记语言(extensible  makeup language),以.xml为后缀的文件. XML文件最大的作用在于存储和传输数据.很多Python的项目就是把产品相关配置参数存储 ...

  3. OpenCV读写图像文件解析

    OpenCV读写图像文件解析 imdecode 从内存中的缓冲区读取图像. C++: Mat imdecode(InputArray buf, int flags) C++: Mat imdecode ...

  4. Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(完)...

    原文 http://www.cnblogs.com/mayswind/archive/2013/04/01/2991271.html [题外话] 这是这个系列的最后一篇文章了,为了不让自己觉得少点什么 ...

  5. 使用opencv dnn 模块调用darknet模型时候出错,不支持relu激活函数

    问题: 使用opencv dnn 模块调用darknet模型时候出错,报错信息为 不支持relu激活函数 以下过程为笔者自己解决该问题的过程,供各位参考学些,因为中间又遇到新的坑,所以各位务必看完再决 ...

  6. 实现一个webpack模块解析器

    最近在学习 webpack源码,由于源码比较复杂,就先梳理了一下整体流程,就参考官网的例子,手写一个最基本的 webpack 模块解析器. 代码很少,github地址:手写webpack模块解析器 整 ...

  7. python中json模块_Python使用内置json模块解析json格式数据的方法

    本文实例讲述了Python使用内置json模块解析json格式数据的方法.分享给大家供大家参考,具体如下: Python中解析json字符串非常简单,直接用内置的json模块就可以,不需要安装额外的模 ...

  8. html公共模块提取出去,webpack 填坑之路--提取独立文件(模块)

    前言 最近重新看了一遍 webpack 提取公共文件的配置.原来觉得这东西是个玄学,都是 "凭感觉" 配置.这篇文章将以解决实际开发遇到的问题为核心,悉数利用 webpack 提取 ...

  9. TypeScript 素描 - 模块解析、声明合并

    模块解析 模块解析有两种方式 相对方式  也就是以/或 ./或-/开头的,比如import jq  from "/jq" 非相对方式  比如 import model  from ...

最新文章

  1. 【c语言】蓝桥杯算法训练 乘法表
  2. php mpdf html 转pdf,使用 MPDF 将HTML转为PDF,然后将该PDF转为PNG图片的时候,中文报错... ......
  3. Phpcms V9当前栏目及所有二级栏目下内容调用标签
  4. 12款很棒的浏览器兼容性测试工具
  5. missing closing parenthesis at end of #pragma
  6. python装饰器 property_Python中@property装饰器的使用技巧性解析(代码示例)
  7. 如何撤销正在审核的苹果app?
  8. python 动态_python实现动态创建类的方法分析
  9. sqlserver游标概念与实例
  10. java怎样下载maven资源库_下载Maven资源库文件
  11. 开源软件史上最大收购案!IBM340亿美元收购Linux分销商Red Hat
  12. autorun.inf删除方法
  13. unity数组或链表需要空间很大赋值与调用
  14. cboard企业版源码_Cboard 搭建和初步试用文档
  15. 更改MSN Live Spaces登录帐号
  16. java list下标_Java list删除指定多个下标数据
  17. java计算机毕业设计房屋租赁系统源码+数据库+系统+lw文档+部署
  18. 微信Android如何实现计步数,微信运动步数是怎样计算的?终于有人研究出来了......
  19. 扫描二维码如何实现从微信内直接跳转外部浏览器打开指定页面
  20. 长龙航空软件测试招聘,长龙航空空乘面试经验

热门文章

  1. 控件(View)之TextSwitcher, Gallery, ImageSwitcher, GridView, ListView, ExpandableList【转】
  2. d3.js 实现烟花鲜果
  3. day18 面向对象
  4. Office 2016中Excel的部分快捷方式
  5. sql server规范
  6. ASP.NET MVC5 + EF6 入门教程 (6) View中的Razor使用
  7. 错误 0xc0202049: 数据流任务 1: 无法在只读列“ID”中插入数据
  8. 使用eclipse svn塔建(配置)时的一点点心得
  9. 多语言制作工具(2013-01-24更新,支持VS2005、2008、2010、2012)(已开源)
  10. css --- 行内框和内容区