OpenCV (Open Source Computer Vision)
OpenCV is a library of programming functions mainly
aimed at real-time computer vision.
numpy (for the python bindings) and ffmpeg are optional dependencies.
*NOTE*
If compiling with ffmpeg you must use 0.8.7 or newer.