Bob库只能运行于Linux环境,包含多种生物识别工具箱及数据库接口
安装
根据https://www.idiap.ch/software/bob/docs/bob/docs/stable/install.html安装说明完成安装步骤
conda update -n base -c defaults conda
conda config --set show_channel_urls True
conda create --name bob_env1 --override-channels -c \
https://www.idiap.ch/software/bob/conda -c defaults \
python=3 bob.io.audio bob.bio.spear
conda activate bob_env1
conda config --env --add channels defaults
conda config --env --add channels https://www.idiap.ch/software/bob/conda
安装其他包
conda activate bob_env1
conda search "bob.bio.*" # searching
conda search "bob.db.*" # searching
conda install bob.io.video bob.bio.video ...
测试安装是否成功
conda install nose # install nose
nosetests -vs bob.bio.base
nosetests -vs bob.bio.gmm
有些测试需要反复下载AT&T数据集,不如直接下载后将目录添加至环境变量
export ATNT_DATABASE_DIRECTORY=/mnt/f/database/att_faces
- 注意数据集目录就应该写作
ATNT_DATABASE_DIRECTORY
- 网页上提供的下载路径已失效,可以参考命令行提示:Downloading from http://www.idiap.ch/software/bob/data/bob/att_faces.zip
- 运行结果是:Ran 0 tests in 0.000s,因为在test下的
__init__.py
没有导入任何模块,自然也就不执行了(暂时还不会添加测试模块)
添加数据库路径
Bob并不会自动识别音频位置,虽然有数据库接口,但不能下载元数据,因为很多都有版权协议,需要自己添加
(待完善)