Does anyone know if there are any books on OpenCV and Python?
I have OReilly Learning OpenCV book but its for C so I'm looking for books/pdfs/online tutorials specifically Python and OpenCV.
I've looked at http://www.neuroforge.co.uk/index.php/getting-started-with-python-a-opencv was a helpful but I prefer having a book to work from.
OpenCV For Beginners is a course designed for 4-6 weeks for absolute beginners to help them confidently enter the world of computer vision by gaining enough practical understanding of the field before committing to more advanced learning paths.
The truth is that learning OpenCV used to be quite challenging. The documentation was hard to navigate. The tutorials were hard to follow and incomplete. And even some of the books were a bit tedious to work through.
OpenCV now supports a multitude of algorithms related to Computer Vision and Machine Learning and is expanding day by day. OpenCV supports a wide variety of programming languages such as C++, Python, Java, etc., and is available on different platforms including Windows, Linux, OS X, Android, and iOS.
OpenCV is a Python library which is designed to solve computer vision problems. OpenCV was originally developed in 1999 by Intel but later it was supported by Willow Garage. OpenCV supports a wide variety of programming languages such as C++, Python, Java etc.
UPDATE (10/11/2013)
Now an official tutorial on OpenCV-Python is available at opencv website. It covers almost most of important functions of OpenCV-Python API. This tutorial is using OpenCV 3.x version
. (So some tutorials may not be compatible with OpenCV 2.x)
Visit : http://docs.opencv.org/trunk/doc/py_tutorials/py_tutorials.html
First Answer (20/5/2012)
There is not much tutorials on OpenCV and Python. Official ones are just the documentation and samples that come with opencv. But even some samples are difficult to understand for beginners.
And if you are specifically searching for books, no dedicated books on this topic until now. But I have seen a book with a single chapter on this topic. "Programming Computer Vision with Python" is that book. You can get a draft of that book here: http://programmingcomputervision.com/
I too felt this difficulty due to lack of Python tutorials for opencv. So I had to read other language books, then convert code to python. You too can do that, it is not a difficult task.
That is the reason I made a blog on this topic. You can visit it ( if you hadn't already) : www.opencvpython.blogspot.com.
There isn't much article in it right now, since I was busy. But within two months, I will be uploading more articles. And you can have some suggestions there on what tutorials you need. I will post them, if I know it.
Other tutorials, which are scattered over internet on different topics:
1) https://github.com/abidrahmank/OpenCV2-Python : Contain some samples using new cv2
interface. Also contain some C++ codes from official OpenCV tutorials converted to Python. So you use the official explanation along with Python code
2) https://github.com/abidrahmank/OpenCV-Python : contain some examples for color tracking, contours etc. Uses old cv
interface
3) https://github.com/jessicaaustin/robotics-projects/tree/master/opencv-tutorial - contain codes for thresholding,contours etc.
4) http://pythonimage.blogspot.in - generally python image processing, contains some OpenCV also.
Above are few, remaining you can find out by googling. But all will have less tutorial. I recommend you to check other language sites and books and convert them to Python.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With