前置准备:
因为Kaldi解压后至少有26G,Ubuntu分配空间的时,至少要分配40G+才可以。其次就是运行内存,最起码要4G。这两点一定要注意,因为这两点是前提。
一:下载kaldi的文件
git clone https://github.com/kaldi-asr/kaldi.git
二:进入tools,根据指令执行编译
cd tools
安装部分依赖如果运行shell命令未运行成功按照指令继续补充依赖
sudo apt-get install subversion automake autoconf libtool g++ wget libatlas-dev libatlas-base-dev zlib1g zlib1g-dev
运行check_dependencies.sh
extras/check_dependencies.sh
编译
make -j4
三: 进入上一级目录下的src
cd src
运行
./configure --shared
编译
make -j8
常见问题:
未安装MKL,执行以下命令即可。
extras/install_mkl.sh
处理 Makefile:recipe for traget ‘xxxx’ failed
make:*** [xxxxxxx] Error 1
清除上一次编译生成的可执行文件:
make clean
没有安装openfst
在tools文件夹下
sudo make openfst -j 8
出现python2.7 is installed, but the python2 binary does not exist. Creating a symlink and adding this to tools/env.sh这句提示语,我们忽略即可不影响后续安装。
四:检查是否确实安装成功
①
cd egs/yesno/s5
sudo ./run.sh
显示如下则成功
②
cd src/bin
ls
查看是否有编译后的文件
③
cd src
featbin/copy-feats