Ubuntu物理内存要求85-100G以上,运行内存5-6G以上(如果第一次安装的Ubuntu物理内存不够,请勿进行扩容,扩容易出现黑屏、蓝屏、死机的情况,应该卸载Ubuntu重新安装,在安装过程中进行内存分配;运行内存可直接在虚拟机进行操作)
1.1下载kaldi
Kaldi地址:GitHub - kaldi-asr/kaldi: kaldi-asr/kaldi is the official location of the Kaldi project.
将下载好的kaldi包解压到Ubuntu系统的/home/zf目录下面,如果下载不下来,可以先在Windows主系统里面里面下载copy到Ubuntu中。
1.2编译tools
(1)进入Ubuntu进入tools目录:/home/root/kaldi/tools(以下安装编译均在此目录下,"root"是自己的Ubuntu用户名,注意自己的地址)
(2)检测依赖程序是否成功安装,需要在此目录下打开终端输入:
extras/check_dependencies.sh
(3)根据上述代码运行结果的最后一句提示安装依赖,本人的是终端输入:
sudo apt-get install g++ make automake autoconf git sox gfortran libtool subversion python2.7
(4)安装zlib1g-dev(字母b后面的不是L,而是1)
sudo apt-get install zlib1g-dev
(4)安装mkl依赖,安装mkl比较慢,稍微等待一会
extras/install_mkl.sh
(5)安装openfst依赖
make openfst
(6)安装cub依赖,安装过程较长,请勿关机
make cub
(4)再次检查依赖是否有问题:
extras/check_dependencies.sh
(5)如果有未安装的依赖,根据提示下载,下载完也可以再执行一遍上句命令,出现下面这句话,表示验证成功。
extras/check_dependencies.sh: all OK.
(6)如果某个包因网络问题下载安装不成功,可根据(免费)解决Kaldi安装缺少CUB包、SCTK包、OPENFST包的问题_cub-1.8.0.tar.gz-CSDN博客https://blog.csdn.net/Babra1114/article/details/129540570下载到tools目录下进行命令安装。
(7)检查依赖安装
extras/install_mkl.sh
(8)开始编译-j 4表示4核cpu ,并行运算,加速编译。(八核写8),如果只是用make会非常慢。
make -j 4
(9)编译完kaldi/tools后,开始编译kaldi/src目录,使用命令打开目录(其中有空格):
cd ../src/
(10)继续输入:
./configure –shared
(11)最后输入命令编译:
make -j 4
(12)打开目录,测试是否安装成功,进入yesno目录。
cd ../egs/yesno/s5
运行yesrun例子
sh run.sh
如果出现下述图片内容则表示安装编译成功。
上述安装编译过程中出现的问题多数都是内存不足的问题,如果中断了安装就是自己虚拟机网络代理的问题。