.. _Table-Of-Content-Introduction:

Introduction to OpenCV
-----------------------------------------------------------

Here you can read tutorials about how to set up your computer to work with the OpenCV library. Additionaly you can find a few very basic sample source code that will let introduce you to the world of the OpenCV.

.. We use a custom table of content format and as the table of content only imforms Sphinx about the hierarchy of the files, no need to show it.
.. toctree::
   :hidden:                
   
   ../linux_install/linux_install
   ../linux_gcc_cmake/linux_gcc_cmake
   ../linux_eclipse/linux_eclipse
   ../windows_install/windows_install
   ../display_image/display_image
   ../load_save_image/load_save_image

.. |Author_AnaH| unicode:: Ana U+0020 Huam U+00E1 n
.. |Author_BernatG| unicode:: Bern U+00E1 t U+0020 G U+00E1 bor
   
* **Linux**

  * :ref:`Linux-Installation`

     =========== ======================================================
     |Install_1| *Title:* **Installation steps in Linux**

                 *Compatibility:* > OpenCV 2.0
                 
                 *Author:* |Author_AnaH|

                 We will learn how to setup OpenCV in your computer!
    
     =========== ======================================================
    
     .. |Install_1| image:: images/ubuntu_logo.jpeg
                    :height: 100pt
                    :width:  100pt


  * :ref:`Linux_GCC_Usage`

     =========== ======================================================
      |Usage_1|  *Title:* **Using OpenCV with gcc (and CMake)**

                 *Compatibility:* > OpenCV 2.0
                 
                 *Author:* |Author_AnaH|

                 We will learn how to compile your first project using gcc and CMake
    
     =========== ======================================================
    
     .. |Usage_1| image:: images/gccegg-65.png
                    :height: 100pt
                    :width:  100pt


  * :ref:`Linux_Eclipse_Usage`

     =========== ======================================================
      |Usage_2|  *Title:* **Using OpenCV with Eclipse (CDT plugin)**

                 *Compatibility:* > OpenCV 2.0
                 
                 *Author:* |Author_AnaH|

                 We will learn how to compile your first project using the Eclipse environment
    
     =========== ======================================================
    
     .. |Usage_2| image:: images/eclipse_cpp_logo.jpeg
                    :height: 100pt
                    :width:  100pt

* **Windows**

  * :ref:`Windows_Installation`
  
     =========== ======================================================
     |Install_2| *Title:* **Installation steps in Windows**

                 *Compatibility:* > OpenCV 2.0
                 
                 *Author:* |Author_BernatG|

                 You will learn how to setup OpenCV in your Windows Operating System!

     =========== ======================================================

     .. |Install_2| image:: images/windows_logo.jpg
                    :height: 100pt
                    :width:  100pt

* **From where to start?**

  * :ref:`Display_Image`

     =============== ======================================================
      |Beginners_1|  *Title:* **Display an Image**

                     *Compatibility:* > OpenCV 2.0
                     
                     *Author:* |Author_AnaH|

                     We will learn how to display an image using OpenCV
    
     =============== ======================================================
    
     .. |Beginners_1| image:: images/Display_Image_Tutorial_Result.png
                      :height: 100pt
                      :width:  100pt


  * :ref:`Load_Save_Image`

     =============== ======================================================
      |Beginners_2|  *Title:* **Load and save an Image**

                     *Compatibility:* > OpenCV 2.0
                     
                     *Author:* |Author_AnaH|

                     We will learn how to save an Image in OpenCV...plus a small conversion to grayscale
    
     =============== ======================================================
    
     .. |Beginners_2| image:: images/Load_Save_Image_Result_1.png
                      :height: 100pt
                      :width:  100pt
