【语音识别工具】kaldi下载与安装

1、下载

  • Kaldi 是用C ++编写的开源语音识别工具包,在Apache License v2.0下免费提供。Kaldi旨在提供灵活且可扩展的组件,包括多种语音信号处理,语音识别,声纹识别和深度神经网络。
  • git 下载地址:https://github.com/kaldi-asr/kaldi

2、安装

  • 进入tools目录,按 INSTALL 文件内容执行相应步骤。
$ cd tools/
$ extras/check_dependencies.sh
$ CXX=g++-4.8 extras/check_dependencies.sh
$ make -j8
  • 进入src目录,按 INSTALL 文件内容执行相应步骤。
$ cd ../src/
$ ./configure
$ make depend -j8
$ make -j8

3、验证kaldi是否安装成功

  • 可以选择运行 egs/ 目录下的许多测试用例脚本,本文以 egs/yesno/ 为例进行验证:
cd ../egs/yesno/
cd s5/
bash ./run.sh
  • 出现如下结果,表示验证成功

在这里插入图片描述

4、问题与解决

(1)如果出现以下报错,则需要升级gcc:

***[root@localhost src]# ./configure --shared
Configuring KALDI to use MKL.
Checking compiler c++ ...
***configure failed: c++ (g++-4.8.5) is not supported.
You need GNU g++ >= 5.0, Apple clang >= 6.0 or LLVM clang >= 3.5. ***

升级gcc方法:

$ yum install -y centos-release-scl
$ yum install -y devtoolset-7-gcc devtoolset-7-gcc-c++
$ scl enable devtoolset-7 bash
$ gcc --version

gcc升级参考:https://blog.csdn.net/qq_50607888/article/details/123908033

(2)如果出现以下问题,重新回到tools:

Configuring KALDI to use MKL.
Checking compiler c++ ...
Checking OpenFst library in  ...
***configure failed: Could not find file /include/fst/fst.h:
  you may not have installed OpenFst. See ../tools/INSTALL ***

重新进行make,可能会出现如下错误:

在这里插入图片描述

只需在Makefile中找到wget对应的位置加上:–no-check-certificate,如下所示:

在这里插入图片描述

修改Makefile后,重新make,编译成功:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/wjinjie/article/details/127854681
今日推荐