双系统Ubuntu-22.04.3安装编译kaldi

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博客icon-default.png?t=N7T8https://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

如果出现下述图片内容则表示安装编译成功。

上述安装编译过程中出现的问题多数都是内存不足的问题,如果中断了安装就是自己虚拟机网络代理的问题。

你可能感兴趣的:(ubuntu,linux,运维)