Kaldi安装
- 通过git下载即可。虚拟机无法翻墙github时,可以从windows上翻墙去GitHub找到需要git的地址,然后使用gitee克隆该仓库。虚拟机中使用gitee的地址即可进行git。
- 1 安装依赖包。
cd /home/kaldi/tools/
extras/check_dependencies.sh?
- 3 按照提示进行安装
- 4 然后可以查看有多少处理单元,比如有4个? ? ? ? ? ?
nproc
make -j 4
cd ../src
./configure
make depend -j 4
make -j 4
cd ../egs/yesno/s5
./run.sh
%WER0.00[0 /232,0ins,0 del, 0 sub ] exp/mono0a/decode_test_yesno/wer_10_0.0
问题解决
报错:c++: fatal error: Killed signal terminated program cc1plus
原因:虚拟机的内存太小
解决:VMware中虚拟机内存改为8G。ps:4G行不?我也不知道。看网上其他人的,貌似是行
如不虚拟机网络不能连接外网git,CUB、OPENFST、SPH2PIPE_VERSION、SCTK_GITHASH安装包需要自行下载。
如果windows能够翻墙,可以查找安装包地址进行下载。下载完后放到kaldi/tools即可
下载地址:如何查找CUB、OPENFST、SPH2PIPE_VERSION、SCTK_GITHASH安装包下载地址?
cd tools
vim Makefile
以下载SCTK为例,按图片内容找到版本号和下载地址,将$(SCTK_GITHASH),替换为版本号即可,注意到图一中版本号及其注释的内容:
# 2.4.9 = 659bc36; 2.4.10 = d914e1b; 2.4.11 = 20159b5.
SCTK_GITHASH = 20159b5
我们按照版本号,对图二我们找到的下载地址进行替换,即
https://github.com/usnistgov/SCTK/archive/20159b5.tar.gz
?将这个地址放入到Windows中,浏览器就能下载。ps:如果不翻墙可能无法下载或是下载速度较慢。
下载完后记得放到kaldi/tools中。其他安装包类似下载过程。
图一
?图二
|