Skip to main content
Warning: You are using the test version of PyPI. This is a pre-production deployment of Warehouse. Changes made here affect the production instance of TestPyPI (
Help us improve Python packaging - Donate today!

Bob is a free signal-processing and machine learning toolbox originally developed by the Biometrics group at Idiap Research Institute, in Switzerland.

Project Description


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 and pattern recognition.


Follow our installation instructions. Then, using the Python interpreter provided by the distribution, bootstrap and buildout this package:

$ python
$ ./bin/buildout

For the maintainers

In the next subsections we have instructions for the maintainers of the package.

Adding a dependency package

To add a package on bob, just append the package name in the file (‘requirements.txt’).


Before adding a package to this prototype, please ensure that the package:

  • contains a README clearly indicating how to install the package (including external dependencies required). Also, please add package badges for the build status and coverage as shown in other packages.
  • Has unit tests.
  • Is integrated with Gitlab-CI and correctly tests on that platform (i.e. it builds, it tests fine and a documentation can be constructed and tested w/o errors)

If you don’t know how to do this, ask for information on the bob-devel mailing list.

Updating the dependencies

If you want to update the version of the dependency packages, run the following commands:

$ ./bin/python ./bob/script/ > requirements.txt
$ git commit requirements.txt -m "Update requeriments" && git push

Removing a dependency package

To remove a package on bob, just remove the package name in the file (‘requirements.txt’).
Release History

Release History

This version
History Node


History Node


History Node


History Node


History Node


History Node


Download Files

Download Files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date (44.4 kB) Copy SHA256 Checksum SHA256 Source Feb 17, 2017

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting