2011-07-09 03:43:29 +08:00
################
2011-07-04 19:04:56 +08:00
OpenCV Tutorials
2011-07-09 03:43:29 +08:00
################
2011-05-11 06:09:07 +08:00
2012-08-07 17:29:43 +08:00
The following links describe a set of basic OpenCV tutorials. All the source code mentioned here is provide 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.
2011-06-15 00:44:48 +08:00
As always, we would be happy to hear your comments and receive your contributions on any tutorial.
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Introduction`
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
|Introduct| You will learn how to setup OpenCV on your computer!
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |Introduct| image :: images/introduction.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: Introduction Icon
2011-06-19 01:27:02 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Core`
2011-06-19 01:27:02 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
|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.
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |Core| image :: images/core.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: core Icon
2011-06-19 01:27:02 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-ImgProc`
2011-06-19 07:08:08 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
|ImgProc| In this section you will learn about the image processing (manipulation) functions inside OpenCV.
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |ImgProc| image :: images/imgproc.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: imgproc Icon
2011-06-19 07:08:08 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-HighGui`
2011-06-19 07:08:08 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
|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.
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |HighGui| image :: images/highgui.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: highgui Icon
2011-06-19 07:08:08 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Calib3D`
2011-06-19 07:08:08 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
|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.
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |Calib3D| image :: images/calib3d.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: calib3d Icon
2011-06-21 11:30:18 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Feature2D`
2011-06-21 11:30:18 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
|Featur2D| Learn about how to use the feature points detectors, descriptors and matching framework found inside OpenCV.
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |Featur2D| image :: images/feature2D.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: feature2D Icon
2011-06-21 11:30:18 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Video`
2012-08-07 17:29:43 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
|Video| Look here in order to find use on your video stream algoritms like: motion extraction, feature tracking and foreground extractions.
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |Video| image :: images/video.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: video Icon
2011-06-21 16:53:37 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-ObjDetect`
2011-06-22 06:22:31 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
|ObjDetect| Ever wondered how your digital camera detects peoples and faces? Look here to find out!
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |ObjDetect| image :: images/objdetect.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: objdetect Icon
2011-06-22 06:22:31 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-Ml`
2012-08-07 17:29:43 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2013-08-26 19:23:37 +08:00
|ml| Use the powerful machine learning classes for statistical classification, regression and clustering of data.
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |ml| image :: images/ml.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: ml Icon
2011-06-22 06:22:31 +08:00
2013-08-26 19:23:37 +08:00
* :ref: `Table-Of-Content-Photo`
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
=========== =======================================================
|photo| Use OpenCV for advanced photo processing.
=========== =======================================================
.. |photo| image :: images/photo.png
:height: 80pt
:width: 80pt
:alt: photo Icon
2013-09-24 03:40:06 +08:00
2011-06-24 05:55:24 +08:00
* :ref: `Table-Of-Content-GPU`
2011-06-22 10:05:49 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
|GPU| Squeeze out every little computation power from your system by using the power of your video card to run the OpenCV algorithms.
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |GPU| image :: images/gpu.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: gpu icon
2011-06-22 10:05:49 +08:00
2012-08-30 19:49:53 +08:00
* :ref: `Table-Of-Content-iOS`
2011-06-22 10:05:49 +08:00
2011-07-04 19:04:56 +08:00
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2012-08-07 17:29:43 +08:00
2012-08-30 19:49:53 +08:00
=========== =======================================================
|iOS| Run OpenCV and your vision apps on an iDevice
=========== =======================================================
.. |iOS| image :: images/opencv_ios.png
:height: 80pt
:width: 80pt
:alt: gpu icon
2013-09-18 02:17:13 +08:00
* :ref: `Table-Of-Content-Viz`
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
=========== =======================================================
|Viz| These tutorials show how to use Viz module effectively.
=========== =======================================================
.. |Viz| image :: images/viz.jpg
:height: 80pt
:width: 80pt
:alt: viz icon
2012-08-30 19:49:53 +08:00
* :ref: `Table-Of-Content-General`
.. tabularcolumns :: m{100pt} m{300pt}
.. cssclass :: toctableopencv
2011-06-24 05:55:24 +08:00
=========== =======================================================
|General| These tutorials are the bottom of the iceberg as they link together multiple of the modules presented above in order to solve complex problems.
2012-08-07 17:29:43 +08:00
2011-06-24 05:55:24 +08:00
=========== =======================================================
2012-08-07 17:29:43 +08:00
2011-07-20 06:08:54 +08:00
.. |General| image :: images/general.jpg
2011-06-24 05:55:24 +08:00
:height: 80pt
:width: 80pt
:alt: General Icon
2011-06-22 10:05:49 +08:00
2011-07-20 06:08:54 +08:00
.. raw :: latex
\pagebreak
2011-07-04 19:04:56 +08:00
.. toctree ::
:maxdepth: 2
:hidden:
introduction/table_of_content_introduction/table_of_content_introduction
core/table_of_content_core/table_of_content_core
imgproc/table_of_content_imgproc/table_of_content_imgproc
highgui/table_of_content_highgui/table_of_content_highgui
calib3d/table_of_content_calib3d/table_of_content_calib3d
features2d/table_of_content_features2d/table_of_content_features2d
video/table_of_content_video/table_of_content_video
objdetect/table_of_content_objdetect/table_of_content_objdetect
ml/table_of_content_ml/table_of_content_ml
2013-09-03 21:07:49 +08:00
photo/table_of_content_photo/table_of_content_photo
2011-07-04 19:04:56 +08:00
gpu/table_of_content_gpu/table_of_content_gpu
2012-08-30 19:49:53 +08:00
ios/table_of_content_ios/table_of_content_ios
2013-09-18 02:17:13 +08:00
viz/table_of_content_viz/table_of_content_viz
2011-07-04 19:04:56 +08:00
general/table_of_content_general/table_of_content_general