离线Kaldi安装教程

目录

1. 下载Kaldi并解压缩。

2. 依赖库下载和安装

3. 可选项安装

4. kaldi安装

5. 测试

这里的离线安装是指需要编译的环境都已经安装好了,即运行下面这条指令的结果是OK。

extras/check_dependencies.sh

如果不使用MKL有下面这种错误也是没有问题的

离线Kaldi安装教程
  1. 下载Kaldi并解压缩。

这里建议使用linux系统下解压缩,因为windows系统解压缩会破坏掉软连接,上图是windows系统下解压后的结果,下图是linux系统下解压缩后的结果。

离线Kaldi安装教程

离线Kaldi安装教程
  1. 依赖库下载和安装

离线Kaldi安装教程

各种压缩文件的命名可以参考上面的例子,也可以修改Makefile中的相关参数, 如果你懒得修改,关注公众号语音算法组,回复 kaldi安装,就可以获得上面所有的压缩文件。

在编译之前我们需要修改一下tools中的Makefile,把

离线Kaldi安装教程

修改为

离线Kaldi安装教程

然后就可以

make -j $num_cpu

是。安装结果如下所示,请注意软链接文件。

[En]

Yes. The results of the installation are shown below, and pay attention to the soft-linked files.

离线Kaldi安装教程

接下来按装portaudio ,先把install_portaudio.sh里面的版本号改称我们新下载的版本号,

离线Kaldi安装教程

然后在/tools目录运行

sh install_portaudio.sh
  1. 可选项安装

不使用MKL使用Openblas的话,先把OpenBLAS-0.3.10.tar.gz解压缩到OpenBLAS, 修改extras/install_openblas.sh的版本号

离线Kaldi安装教程

然后在/tools目录运行就完成安装了。

make PREFIX=$(pwd)/OpenBLAS/install USE_LOCKING=1 USE_THREAD=0 -C OpenBLAS all install

irstlm解压缩到irstlm,进入运行irstlm运行

./regenerate-makefiles.sh
./configure --prefix pwd
make
make install

安装报fatal error stdlib.h,修改 irstlm/src/Makefile.am

AM_CXXFLAGS = -static -isystem/usr/include -W -Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES $(BOOST_CPPFLAGS) -DMYCODESIZE=3

AM_CXXFLAGS = -static Wall -ffor-scope -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES $(BOOST_CPPFLAGS) -DMYCODESIZE=3

  1. kaldi安装

进入kaldi/src目录

./configure --shared --mathlib=OPENBLAS --use-cuda --cudatk-dir=$cuda_path
make depend -j $num_cpu
make -j $num_cpu
  1. 测试

进入kaldi/egs/yesno/s5, 解压waves_yesno.tar.gz,

离线Kaldi安装教程

然后运行

sh run.sh

如果没有问题,表决结果如下:

[En]

If there are no questions, the results are as follows:

离线Kaldi安装教程

Original: https://blog.csdn.net/sinat_35821976/article/details/120477535
Author: 非典型废言
Title: 离线Kaldi安装教程

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/512568/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球