kaldi嵌入式平台的移植及实现

本系列包含内容分以下几篇文章介绍:

1. openFst的交叉编译 

2. 数学库OpenBlas及Clapack的交叉编译

3. 音频接口Alsa的交叉编译

4. 音频框架portaudio的交叉编译(基于音频流处理,详细参考kaldi解码器源码onlinebin/online-gmm-decode-faster.cc)

5. kaldi源码的交叉编译

6. kaldi在嵌入式平台解码的运行

 

交叉工具链环境配置:

在编译以上源码之前,首先需要配置好交叉工具的环境(后续文章默认环境已经搭建成功),具体做法如下:

1. mkdir env

2. 解压mips交叉编译工具(ARM也一样)至env目录下,见下图

kaldi嵌入式平台的移植及实现_第1张图片

3. 配置环境变量

  •     vim ~/.bashrc
  •     export PATH=$PATH:/home/xxx/env/mips-gcc520-glibc222/bin        (xxx为用户的登录名)
  •     source ~/.bashrc

终端输入mips-linux,按table键,若出现下面图片中的编译工具命令,则代表安装成功

kaldi嵌入式平台的移植及实现_第2张图片

以上步骤1~3为交叉工具链的环境配置。

 

Kaldi源码下载:

https://github.com/kaldi-asr/kaldi

你可能感兴趣的:(Linux,语音识别)