|
|
|
OpenCV Tutorials {#tutorial_root}
|
|
|
|
================
|
|
|
|
|
|
|
|
The following links describe a set of basic OpenCV tutorials. All the source code mentioned here is
|
|
|
|
provided as part of the OpenCV regular releases, so check before you start copy & pasting the code.
|
|
|
|
The list of tutorials below is automatically generated from reST files located in our GIT
|
|
|
|
repository.
|
|
|
|
|
|
|
|
As always, we would be happy to hear your comments and receive your contributions on any tutorial.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_introduction
|
|
|
|
|
|
|
|
You will learn how to setup OpenCV on your computer!
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_core
|
|
|
|
|
|
|
|
Here you will learn
|
|
|
|
the about the basic building blocks of the library. A must read and know for understanding how
|
|
|
|
to manipulate the images on a pixel level.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_imgproc
|
|
|
|
|
|
|
|
In this section
|
|
|
|
you will learn about the image processing (manipulation) functions inside OpenCV.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_highgui
|
|
|
|
|
|
|
|
This section
|
|
|
|
contains valuable tutorials about how to read/save your image/video files and how to use the
|
|
|
|
built-in graphical user interface of the library.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_calib3d
|
|
|
|
|
|
|
|
Although we got
|
|
|
|
most of our images in a 2D format they do come from a 3D world. Here you will learn how to find
|
|
|
|
out from the 2D images information about the 3D world.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_features2d
|
|
|
|
|
|
|
|
Learn about how
|
|
|
|
to use the feature points detectors, descriptors and matching framework found inside OpenCV.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_video
|
|
|
|
|
|
|
|
Look here in order
|
|
|
|
to find algorithms usable on your video streams like: motion extraction, feature tracking and
|
|
|
|
foreground extractions.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_objdetect
|
|
|
|
|
|
|
|
Ever wondered
|
|
|
|
how your digital camera detects peoples and faces? Look here to find out!
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_ml
|
|
|
|
|
|
|
|
Use the powerful
|
|
|
|
machine learning classes for statistical classification, regression and clustering of data.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_photo
|
|
|
|
|
|
|
|
Use OpenCV for
|
|
|
|
advanced photo processing.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_gpu
|
|
|
|
|
|
|
|
Squeeze out every
|
|
|
|
little computation power from your system by using the power of your video card to run the
|
|
|
|
OpenCV algorithms.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_ios
|
|
|
|
|
|
|
|
Run OpenCV and your vision apps on an iDevice
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_videoio
|
|
|
|
|
|
|
|
These tutorials show how to read and write videos using videio module.
|
|
|
|
|
|
|
|
- @subpage tutorial_table_of_content_viz
|
|
|
|
|
|
|
|
These tutorials show how to use Viz module effectively.
|