# Installation Instructions¶

As noted before, this package is part of the bob.bio packages, which in turn are part of the signal-processing and machine learning toolbox Bob. To install Bob, please read the Installation Instructions.

Then, to install the bob.bio packages and in turn maybe the database packages that you want to use, use conda to install them:

$conda search "bob.bio.*" # searching$ conda search "bob.db.*"  # searching
$conda install bob.bio.base \ bob.bio.face \ bob.bio.gmm \ bob.bio.video \ bob.db.youtube \ gridtk  ## Databases¶ With bob.bio you will run biometric recognition experiments using biometric recognition databases. Though the verification protocols are implemented in bob.bio, the raw data are not included. To download the raw data of the databases, please refer to the according Web-pages. For a list of supported databases including their download URLs, please refer to the biometric recognition databases. After downloading the raw data for the databases, you will need to tell bob.bio, where these databases can be found. For this purpose, we have decided to implement a special file, where you can set your directories. By default, this file is located in ~/.bob_bio_databases.txt, and it contains several lines, each line looking somewhat like: [YOUR_ATNT_DIRECTORY] = /path/to/your/directory  Note If this file does not exist, feel free to create and populate it yourself. Please use databases.py for a list of known databases, where you can see the raw [YOUR_DATABASE_PATH] entries for all databases that you haven’t updated, and the corrected paths for those you have. Note If you have installed only bob.bio.base, there is no database listed – as all databases are included in other packages, such as bob.bio.face or bob.bio.spear. Also, please don’t forget that you need to install the corresponding bob.db.<name> package as well. ## Test your Installation¶ You can install the nose package to test your installation and use that to verify your installation: $ conda install nose  # install nose
$nosetests -vs bob.bio.base$ nosetests -vs bob.bio.gmm
...


You should run the script running the nose tests for each of the bob.bio packages separately.

$nosetests -vs bob.bio.base$ nosetests -vs bob.bio.gmm
...


Some of the tests that are run require the images of the AT&T database database. If the database is not found on your system, it will automatically download and extract the AT&T database a temporary directory, which will not be erased.

2. Set an environment variable ATNT_DATABASE_DIRECTORY to the directory, where you extracted the database to. For example, in a bash you can call:
\$ export ATNT_DATABASE_DIRECTORY=/path/to/your/copy/of/atnt