Kaldi安装(Linux环境)


前言

随着如今的语音被越来越多的应用,尝试着研究下Kaldi,一个开源的语音识别项目。

Kaldi官网,包含Kaldi的安装和各种内容的讲解

Kaldi的github仓库地址,Kaldi的源码就是存储在github

推荐如下这本书,可以辅助理解Kaldi,并且有安装步骤
在这里插入图片描述


一、Kaldi是什么?

Kaldi官网简介

Kaldi 是一个用 C++ 编写的语音识别工具包,并在 Apache License v2.0 下获得许可。Kaldi 旨在供语音识别研究人员使用。

二、使用步骤

1.克隆代码

代码如下(示例):

git clone git@github.com:kaldi-asr/kaldi.git

2.安装依赖库

这是Kaldi的INSTALL文件中看到的步骤,大体就是按照这个文件中提供的步骤去完成Kaldi的安装,或者直接查看官网或者推荐的那本书。

This is the official Kaldi INSTALL. Look also at INSTALL.md for the git mirror installation.
[Option 1 in the following does not apply to native Windows install, see windows/INSTALL or following Option 2]

Option 1 (bash + makefile):

  Steps:
    (1)
    go to tools/  and follow INSTALL instructions there.

    (2)
    go to src/ and follow INSTALL instructions there.

Option 2 (cmake):

    Go to cmake/ and follow INSTALL.md instructions there.
    Note, it may not be well tested and some features are missing currently.

正式开始,安装步骤如下(最基础的可以执行Kaldi)

$ cd tools\extras
#执行如下脚本,检测需要安装哪些环境
$ ./check_dependencies.sh

./check_dependencies.sh当前降本被执行之后,会输出具体缺少哪些环境,并且终端中会输出具体的执行命令,按照给定的命令执行安装操作,安装完成之后继续执行当前脚本,重复前面的步骤,直到最终提示如下,环境安装完成

./check_dependencies.sh: all OK.

执行编译

目录退出到kaldi项目根目录,执行如下步骤

$ cd src
$ ./configure
# 数字代表开多少线程
$ make或者make -j 8

到此编译成功。


但是执行如下命令,就会报错

$ cd src
$ ./configure --shared
# 数字代表开多少线程
$ make或者make -j 8

执行./configure --shared当前命令之后就会有一个警告,应该是告诉我们CUDA没有安装
在这里插入图片描述

英伟达官网CUDA工具下载,我选择的是Ubuntu版本的安装
在这里插入图片描述

$ wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
$ sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
$ wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda-repo-ubuntu2004-11-7-local_11.7.0-515.43.04-1_amd64.deb
$ sudo dpkg -i cuda-repo-ubuntu2004-11-7-local_11.7.0-515.43.04-1_amd64.deb
$ sudo cp /var/cuda-repo-ubuntu2004-11-7-local/cuda-*-keyring.gpg /usr/share/keyrings/
$ sudo apt-get update
$ sudo apt-get -y install cuda

执行命令:

./configure --shared

然后继续执行./configure --shared当前命令,已经没有CUDA的警告了,并且给了后续执行的命令如下红框中圈出:
在这里插入图片描述

make -j clean depend
make -j 8

到此编译成功

生成的.so库被存放在如下目录

cd src/lib

总结

最简单的执行步骤就是如此,kaldi提供了完整的脚本使用,方便了我们的安装,nice。
Kaldi官网,包含Kaldi的安装和各种内容的讲解
Kaldi的github仓库地址,Kaldi的源码就是存储在github
英伟达官网CUDA工具下载,我选择的是Ubuntu版本的安装

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

吃骨头不吐股骨头皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值