Bob is a free signal-processing and machine learning toolbox originally developed by the Biometrics group at Idiap Research Institute, Switzerland.
The toolbox is written in a mix of Python and C++ and is designed to be both efficient and reduce development time. It is composed of a reasonably large number of packages that implement tools for image, audio & video processing, machine learning & pattern recognition, and a lot more task specific packages.
Getting started with Bob
Digital signals as multi-dimensional arrays
Input and output
A Complete Application: Analysis of the Fisher Iris Dataset
Training a bob.learn.linear.Machine with LDA
Looking at the first LDA component
List of Bob packages
Data Input and Output
Signal, Audio, Image and Video Processing
Modules for Developers
Compiling from Source
Installing Bob from source