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

Posted AI 菌

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了语音识别工具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,编译成功:

以上是关于语音识别工具kaldi下载与安装的主要内容,如果未能解决你的问题,请参考以下文章

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

语音识别工具asv-subtools 介绍与安装

语音识别工具asv-subtools 介绍与安装

语音识别工具asv-subtools 介绍与安装

语音识别:安装编译Kaldi详细过程及遇到的一些问题汇总

Kaldi语音识别工具编译问题记录(踩坑记录)