table_of_content_introduction.rst 8.0 KB
Newer Older
1 2 3 4 5 6 7
.. _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.

8
.. include:: ../../definitions/tocDefinitions.rst
9 10 11

* **Linux**

12 13
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
14

15 16
  =========== ======================================================
  |Install_1| **Title:** :ref:`Linux-Installation`
17

18
              *Compatibility:* > OpenCV 2.0
19

20
              *Author:* |Author_AnaH|
21

22
              We will learn how to setup OpenCV in your computer!
23

24
  =========== ======================================================
25

26
  .. |Install_1| image:: images/ubuntu-logo.jpg
27 28
                 :height: 90pt
                 :width:  90pt
29

30 31
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
32

33 34
  =========== ======================================================
   |Usage_1|  **Title:** :ref:`Linux_GCC_Usage`
35

36
              *Compatibility:* > OpenCV 2.0
37

38
              *Author:* |Author_AnaH|
39

40
              We will learn how to compile your first project using gcc and CMake
41

42
  =========== ======================================================
43

44
  .. |Usage_1| image:: images/gccegg-65.jpg
45 46 47 48 49
               :height: 90pt
               :width:  90pt

  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
50

51 52 53 54 55 56 57 58 59 60
  =========== ======================================================
   |Usage_2|  **Title:** :ref:`Linux_Eclipse_Usage`

              *Compatibility:* > OpenCV 2.0

              *Author:* |Author_AnaH|

              We will learn how to compile your first project using the Eclipse environment

  =========== ======================================================
61 62

     .. |Usage_2| image:: images/eclipse_cpp_logo.jpeg
63 64
                    :height: 90pt
                    :width:  90pt
65 66 67

* **Windows**

68 69
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
70

71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
  =========== ======================================================
  |WinInstal| **Title:** :ref:`Windows_Installation`

              *Compatibility:* > OpenCV 2.0

              *Author:* |Author_BernatG|

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

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

  .. |WinInstal| image:: images/windows_logo.jpg
                 :height: 90pt
                 :width:  90pt

  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
88

89 90
  =========== ======================================================
  |WinVSHowT| **Title:** :ref:`Windows_Visual_Studio_How_To`
91

92
              *Compatibility:* > OpenCV 2.0
93

94
              *Author:* |Author_BernatG|
95

96
              You will learn what steps you need to perform in order to use the OpenCV library inside a new Microsoft Visual Studio project.
97

98 99
  =========== ======================================================

100 101 102 103 104 105 106 107
     .. |WinVSHowT| image:: images/visual-studio-2010-logo.jpg
                      :height: 90pt
                      :width:  90pt

* **Android**

  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
108 109

  ================ =================================================
110
  |AndroidLogo|    **Title:** :ref:`Android_Dev_Intro`
111

112
                   *Compatibility:* > OpenCV 2.4.2
113

114 115 116 117 118 119 120 121 122 123
                   *Author:* |Author_VsevolodG|

                   Not a tutorial, but a guide introducing Android development basics and environment setup

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

  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv

  ================ =================================================
124
  |AndroidLogo|    **Title:** :ref:`O4A_SDK`
125 126 127 128 129 130

                   *Compatibility:* > OpenCV 2.4.2

                   *Author:* |Author_VsevolodG|

                   OpenCV4Android SDK: general info, installation, running samples
131

132 133 134 135 136 137
  ================ =================================================

  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv

  ================ =================================================
138
  |AndroidLogo|    **Title:** :ref:`dev_with_OCV_on_Android`
139 140 141 142 143 144 145 146

                   *Compatibility:* > OpenCV 2.4.2

                   *Author:* |Author_VsevolodG|

                   Development with OpenCV4Android SDK

  ================ =================================================
147

148 149 150
     .. |AndroidLogo| image:: images/android_logo.png
                        :height: 90pt
                        :width:  90pt
151

152

153
* **iOS**
154

155 156
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
157

158 159
  ============= ======================================================
  |Install_iOS|  **Title:** :ref:`iOS-Installation`
160

161
                 *Compatibility:* > OpenCV 2.4.2
162

163
                 *Author:* |Author_ArtemM|, |Author_EduardF|
164

165
                 We will learn how to setup OpenCV for using it in iOS!
166

167
  ============= ======================================================
168

169
     .. |Install_iOS| image:: images/opencv_ios.png
170
                 :width:  90pt
171

172 173
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
174

175 176
  ============= ======================================================
  |Beginners_1| **Title:** :ref:`Display_Image`
177

178
                *Compatibility:* > OpenCV 2.0
179

180
                *Author:* |Author_AnaH|
181

182
                We will learn how to display an image using OpenCV
183

184
  ============= ======================================================
185

186 187 188
     .. |Beginners_1| image:: images/Display_Image_Tutorial_Result.jpg
                     :height: 90pt
                     :width:  90pt
189

190
  .. tabularcolumns:: m{100pt} m{300pt}
191
  .. cssclass:: toctableopencv
192

193 194
  =============== ======================================================
   |Beginners_2|  **Title:** :ref:`Load_Save_Image`
195

196
                  *Compatibility:* > OpenCV 2.0
197

198
                  *Author:* |Author_AnaH|
199 200 201 202 203

                  We will learn how to save an Image in OpenCV...plus a small conversion to grayscale

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

204 205 206
     .. |Beginners_2| image:: images/Load_Save_Image_Result_1.jpg
                     :height: 90pt
                     :width:  90pt
207

208 209
* **Want to contribute, and see your own work between the OpenCV tutorials?**

210 211
  .. tabularcolumns:: m{100pt} m{300pt}
  .. cssclass:: toctableopencv
212

213 214 215 216 217
  =============== ======================================================
   |HowToWriteT|  **Title:** :ref:`howToWriteTutorial`

                  *Compatibility:* > OpenCV 1.0

218
                  *Author:* |Author_BernatG|
219 220 221 222 223 224 225 226 227

                  If you already have a good grasp on using OpenCV and have made some projects that would be perfect presenting an OpenCV feature not yet part of these tutorials, here it is what you need to know.

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

  .. |HowToWriteT| image:: images/how_to_write_a_tutorial.png
                   :height: 90pt
                   :width:  90pt

228 229 230 231
.. raw:: latex

   \pagebreak

232 233
.. 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::
234
   :hidden:
235 236 237 238 239 240

   ../linux_install/linux_install
   ../linux_gcc_cmake/linux_gcc_cmake
   ../linux_eclipse/linux_eclipse
   ../windows_install/windows_install
   ../windows_visual_studio_Opencv/windows_visual_studio_Opencv
241
   ../android_binary_package/android_dev_intro
242
   ../android_binary_package/O4A_SDK
243
   ../android_binary_package/dev_with_OCV_on_Android
244
   ../ios_install/ios_install
245 246
   ../display_image/display_image
   ../load_save_image/load_save_image
247
   ../how_to_write_a_tutorial/how_to_write_a_tutorial