|
1 |
| -# opencv-python-blueprints |
2 |
| -OpenCV with Python Blueprints |
| 1 | +# OpenCV with Python Blueprints |
| 2 | + |
| 3 | +This repository contains all up-to-date source code for the following book: |
| 4 | + |
| 5 | +> M. Beyeler (2015). "OpenCV with Python Blueprints: Design and develop advanced computer vision projects using OpenCV |
| 6 | +> with Python". Packt Publishing Ltd., London, England, 230 pages, ISBN 978-178528269-0. |
| 7 | +
|
| 8 | +All code was tested with OpenCV 2.4.9 and Python 2.7 on Ubuntu 14.04, and is available from: |
| 9 | +https://github.com/mbeyeler/opencv-python-blueprints. |
| 10 | + |
| 11 | +## Software Requirements |
| 12 | +All projects can run on Windows, Mac, or Linux, and require the following software packages: |
| 13 | +* OpenCV 2.4.9 or later: Recent 32-bit and 64-bit versions as well as installation instructions are available at |
| 14 | +http://opencv.org/downloads.html. Platform-specific installation instructions can be found at |
| 15 | +http://docs.opencv.org/doc/tutorials/introduction/table_of_content_introduction/table_of_content_introduction.html. |
| 16 | +* Python 2.7 or later: Recent 32-bit and 64-bit installers are available at https://www.python.org/downloads. The |
| 17 | +installation instructions can be found at https://wiki.python.org/moin/BeginnersGuide/Download. |
| 18 | +* NumPy 1.9.2 or later: This package for scientific computing officially comes in 32-bit format only, and can be |
| 19 | +obtained from http://www.scipy.org/scipylib/download.html. The installation instructions can be found at |
| 20 | +http://www.scipy.org/scipylib/building/index.html#building. |
| 21 | +* wxPython 2.8 or later: This GUI programming toolkit can be obtained from http://www.wxpython.org/download.php. |
| 22 | +Its installation instructions are given at http://wxpython.org/builddoc.php. |
| 23 | + |
| 24 | +In addition, some chapters require the following free Python modules: |
| 25 | +* SciPy 0.16.0 or later (Chapter 1): This scientific Python library officially comes in 32-bit only, and can be obtained |
| 26 | +from http://www.scipy.org/scipylib/download.html. The installation instructions can be found at |
| 27 | +http://www.scipy.org/scipylib/building/index.html#building. |
| 28 | +* matplotlib 1.4.3 or later (Chapters 4 to 7): This 2D plotting library can be obtained from |
| 29 | +http://matplotlib.org/downloads.html. Its installation instructions can be found by going to |
| 30 | +http://matplotlib.org/faq/installing_faq.html#how-to-install. |
| 31 | +* libfreenect 0.5.2 or later (Chapter 2): The libfreenect module by the OpenKinect project (http://www.openkinect.org) |
| 32 | +provides drivers and libraries for the Microsoft Kinect hardware, and can be obtained from |
| 33 | +https://github.com/OpenKinect/libfreenect. Its installation instructions can be found at |
| 34 | +http://openkinect.org/wiki/Getting_Started. |
| 35 | + |
| 36 | +Furthermore, the use of iPython (http://ipython.org/install.html) is highly recommended as it provides a flexible, |
| 37 | +interactive console interface. |
| 38 | + |
| 39 | +## License |
| 40 | +The software is released under the GNU General Public License (GPL), which is the most commonly used free software |
| 41 | +license according to Wikipedia. GPL allows for commercial use, distribution, modification, patent use, and private use. |
| 42 | + |
| 43 | +The GPL is a copyleft license, which means that derived works can only be distributed under the same license terms. |
| 44 | +For more information, please see the license file. |
0 commit comments