Resources
Software
- The most popular computer vision library (C++, but also has mature Python bindings). You should use the object oriented interface to the latest version, OpenCV 3.
- A local web application that makes experimenting with OpenCV and Python easy and interactive.
- A handy package manager for OSX that makes installing OpenCV and Python Package Manager (PIP) very easy. You could also use MacPorts
Sites
- "official" tutorials for using Python OpenCV bindings
- some errors and portions incomplete
- some good applied computer vision posts, all in Python
Books
Kaeheler, Learning OpenCV 3 Computer Vision in C++ with the OpenCV Library
- best general introduction and reference, highly recommended
- good explanations of many computer vision algorithms and concepts
- all code is C++, but translating code to Python usually straightforward
Szeliski,Computer Vision: Algorithms and Applications
- detailed coverage of computer vision theory and algorithms
- (draft ebook is available for download)
Rosebrock, Practical Python and OpenCV
- self published ebook