REPORT Anjos_Idiap-RR-25-2012/IDIAP Bob: a free signal processing and machine learning toolbox for researchers Anjos, André El Shafey, Laurent Wallace, Roy Günther, Manuel McCool, Chris Marcel, Sébastien Biometrics computer vision machine learning Open Source pattern recognition signal processing EXTERNAL https://publications.idiap.ch/attachments/reports/2012/Anjos_Idiap-RR-25-2012.pdf PUBLIC Idiap-RR-25-2012 2012 Idiap July 2012 Submitted to the ACM MM 2012 Open Source Software Competition Bob is a free signal processing and machine learning toolbox originally developed by the Biometrics group at Idiap Research Institute, Switzerland. The toolbox is designed to meet the needs of researchers by reducing development time and efficiently processing data. Firstly, Bob provides a researcher-friendly Python environment for rapid development. Secondly, efficient processing of large amounts of multimedia data is provided by fast C++ implementations of identified bottlenecks. The Python environment is integrated seamlessly with the C++ library, which ensures the library is easy to use and extensible. Thirdly, Bob supports reproducible research through its integrated experimental protocols for several databases. Finally, a strong emphasis is placed on code clarity, documentation, and thorough unit testing. Bob is thus an attractive resource for researchers due to this unique combination of ease of use, efficiency, extensibility and transparency. Bob is an open-source library and an ongoing community effort.