环境:Linux
1.下载kaldi
git clone https://github.com/kaldi-asr/kaldi.git
2.进入到kaldi/tools目录
# 运行
extras/check_dependencies.sh
# 查看依赖是否安装成功,
# 如果否,则根据提示安装,
# 如果显示OK则可进行下一步编译
# 编译
make -j 4
其中 4 为编译时使用的cpu核数,越大编译越快。
可通过
cat /proc/cpuinfo | grep "processor" | wc -l
进行查看
3.进入到kaldi/src目录
./configure
如果报错则:
(1)查看tools下的openfst是否安装成功。
如果安装成功,则在后面加上--fst-root=$(KALDI_ROOT)/tools/openfst-1.7.2
即可
否则人工安装openfst,或者后面加上--mathlib=ATLAS
试一下
(2)有可能报错缺少cub,这是由于cub没编译完成导致。
可重新进入到tools下,下载完整cub-1.8.0压缩包后
可通过如下命令直接安装
make cub
以上完成后可进行下一步编译:
make depend # 如果报错,回退到kaldi主目录并回退版本:git reset --hard 7b762b1b32140cbf8fbf4c72b713b4bd18c71104
make -j 16
4.检验看看是否安装成功。
cd ../egs/yesno/s5,
. run.sh
运行成功,则kaldi安装成功。