【opencv】opencv的框架与各模块功能介绍

       学习opencv已有三个月时间,特此记录一下自己的所学知识,便于日后回顾与整理。文中内容多为摘录,具体链接如下:

摘录自:https://zhuanlan.zhihu.com/p/33008701(框架介绍)

              http://blog.csdn.net/poem_qianmo/article/details/19925819(各模块介绍,opencv2版,毛星云)

              http://blog.csdn.net/zmdsjtu/article/details/54924727(opencv3与opencv2的对比,很棒!)

官方文档:

opencv官网:opencv.org/

opencv库各版本下载:sourceforge.net/project

opencv中文网站论坛:opencv.org.cn/

opencv 1.x中文文档:wiki.opencv.org.cn/inde

opencv 2.3文档:opencv.org.cn/opencvdoc

opencv 3.4文档:docs.opencv.org/master/


 1.1 opencv介绍

        OpenCV (Open Source Computer Vision Library: http://opencv.org) is an open-source BSD-licensed library that includes several hundreds of computer vision algorithms. The document describes the so-called OpenCV 2.x API, which is essentially a C++ API, as opposite to the C-based OpenCV 1.x API. The latter is described in opencv1x.pdf.

OpenCV has a modular structure, which means that the package includes several shared or static libraries. The following modules are available:

  • Core functionality - a compact module defining basic data structures, including the dense multi-dimensional array Mat and basic functions used by all other modules.
  • Image processing - an image processing module that includes linear and non-linear image filtering, geometrical image transformations (resize, affine and perspective warping, generic table-based remapping), color space conversion, histograms, and so on.
  • video - a video analysis module that includes motion estimation, background subtraction, and object tracking algorithms.
  • calib3d - basic multiple-view geometry algorithms, single and stereo camera calibration, object pose estimation, stereo correspondence algorithms, and elements of 3D reconstruction.
  • features2d - salient feature detectors, descriptors, and descriptor matchers.
  • objdetect - detection of objects and instances of the predefined classes (for example, faces, eyes, mugs, people, cars, and so on).
  • highgui - an easy-to-use interface to simple UI capabilities.
  • Video I/O - an easy-to-use interface to video capturing and video codecs.
  • gpu - GPU-accelerated algorithms from different OpenCV modules.
  • ... some other helper modules, such as FLANN and Google test wrappers, Python bindings, and others.

The further chapters of the document describe functionality of each module. But first, make sure to get familiar with the common API concepts used thoroughly in the library.

                                                                                                                                    -----以上摘录自官方文档

  • 22
    点赞
  • 86
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值