机器学习Bob|安装

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并不会自动识别音频位置,虽然有数据库接口,但不能下载元数据,因为很多都有版权协议,需要自己添加
(待完善)