Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Books for OpenCV and Python? [closed]

Tags:

python

opencv

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.

like image 676
user1401950 Avatar asked May 20 '12 21:05

user1401950


People also ask

How long will it take to learn OpenCV?

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.

Is OpenCV hard to learn?

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.

Can I use OpenCV with Python?

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.

Is OpenCV and Python same?

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.


1 Answers

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.

like image 126
Abid Rahman K Avatar answered Oct 12 '22 14:10

Abid Rahman K