未完待续。。。
网页原文
http://docs.opencv.org/3.2.0/d1/dfb/intro.html
重点词汇
BSD(
Berkeley
Software
Distribution
,
伯克利
软件套件,BSD也称Berkeley Unix)是Unix的衍生系统,在1977至1995年间由
加州大学伯克利分校
开发和发布的。历史上, BSD曾经被认为是
UNIX
的一支——"BSD UNIX", 因为它和
AT&T
UNIX操作系统共享基础代码和设计。在20世纪80年代,衍生出了许多变形的UNIX授权软件。比较著名的如
DEC
的Ultrix及Sun公司的
SunOS
。1990年代,BSD很大程度上被System V4.x版以及OSF/1系统所取代,晚期BSD版本为几个开源软件开发提供了平台并且一直沿用至今。今天,“BSD”并不特指任何一个BSD衍生版本,而是类UNIX操作系统中的一个分支的总称。
介绍
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 (Open Source Computer Vision Library 开源计算机视觉库: http://opencv.org) 是一个开源的BSD许可库,包括上百个计算机视觉算法。该文档描述了OpenCV 2.X的API,它本质上是一个C++的API,相对于基于opencv 1 X API(描述的是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.