Centro de Investigación en Matemáticas, A.C.

[Pages:57]Centro de Investigaci?n en Matem?ticas, A.C.

OpenCV & CUDA

Presented by: ?ngel R. Aranda Campos Francisco J. Hern?ndez L?pez.

Jorge F. Madrigal D?az {arac, fcoj23, pacomd}@cimat.mx

Guanajuato, Gto. October 2012

2

OpenCV & CUDA.

October 2012

Outline

OpenCV 2.X Install OpenCV modules Drawing Primitives Basic Structures Image management

Pixel access Browse a Picture

Matrix Operation Histograms Homographies y Geometric transforms Video

3

OpenCV & CUDA.

October 2012

OpenCV 2.X

Library of algorithms released under BSD license. Interfaces with C++, C, Python and soon JAVA. Can be compiled onWindows, Linux, Android and Mac. Has more than 2500 optimized algorithms. Support by a big community of users and developers. Multiple uses like visual inspection, robotic, etc.

4

OpenCV & CUDA.

October 2012

OpenCV Installation



5

OpenCV & CUDA.

October 2012

OpenCV modules

Imgproc: Main functions for image processing. Highgui: Reading and writing of images and videos, also

functions for GUI. Features2d: Detectors of interest points, descriptors. Calib3d: Camera calibration, geometry of two views and

stereo functions. Video: Estimation of motion, tracking and background

subtraction.

6

OpenCV & CUDA.

October 2012

OpenCV modules

Objdetect: Object detection functions (e.g. people). Ml: Machine learning functions. Flann: Computational geometry algorithms. Contrib: Miscellaneous contributions Legacy: Deprecated code Gpu: And more recently, GPUs functions (CUDA)

7

OpenCV & CUDA.

October 2012

Drawing Primiteves

Line

Circle

Rectangle

etc

8

OpenCV & CUDA.

October 2012

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download