sudo apt-get install subversion

svn update

svn co https://kaldi.svn.sourceforge.net/svnroot/kaldi/trunk kaldi-trunk

cd kaldi-trunk

cd tools

cat INSTALL

make -j 4

注:

1.当电脑有不止一个cpu时,假设有四个,可以输入:make -j 4以节省时间。

2.make指令是为了安装8个软件,其中,(sph2pipe, openfst, ATLAS)这3个是必须的。

第二步:配置

cd ../src

./configure

注:通常这个时候会报错,那是因为没有安装openfst或者ATLAS。

安装openfst:

1.安装g++

sudo apt-get install g++

2.解压

tar -xovzf openfst-1.3.2.tar.gz

for dir in openfst-1.3.2/{src/,}include/fst; do

( [ -d $dir ] && cd $dir && patch -p0 -N <../../../../openfst.patch )

done

rm openfst 2>/dev/null # Remove any existing link

ln -s openfst-1.3.2 openfst

cd openfst-1.3.2

以下选择正确的配置指令:

若是linux或darwin,

./configure --prefix=`pwd` --enable-static --disable-shared

若是64位系统,

./configure --host=x86_64-linux --prefix=`pwd` --enable-static --disable-shared

若是虚拟机,

./configure --prefix=`pwd` CXX=g++-4.exe CC=gcc-4.exe --enable-static --disable-shared

3.安装

sudo make install

安装ATLAS:

注:安装ATLAS前,要保证关掉cpu throttling。绝大部分操作系统默认开启power management中的cpu throttling以保护cpu。绝大部分电脑可以在BIOS中关掉cpu throttling(通常在power management中或cpu frequency选项中。)绝大部分操作系统也能关掉cpu throttling,在fedora中,输入/usr/bin/cpufreq-selector -g performance可以关掉cpu throttling。本机器是ubuntu 12.04 cpu frequency scaling governor的路径是(/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)。此处建议使用:中的修改软件,修改后是临时的,重启之后恢复默认设置,这样不会对基础设置造成影响。

具体操作:

sudo apt-get install cpufrequtils

sudo cpufreq-set -c 1 -g performance

sudo cpufreq-set -c 2 -g performance

sudo cpufreq-set -c 3 -g performance

sudo cpufreq-set -c 4 -g performance

cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor

cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor

cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor

cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor

查看里面的选项ondemand是否均改为performance。

除了更改cpu throttling,还要安装gfortran,否则会出错:

sudo apt-get install gfortran

最后,在tools目录下输入:

./install_atlas.sh

完成ATLAS的安装。

第三步:配置安装:

../src

./configure

make depend

make -j 4

经历一段漫长的等待之后,会有提示,安装完成。

Kaldi语音识别库linux环境下的安装和编译相关推荐

  1. Linux环境下如何安装达梦数据库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...

  2. Go在Linux环境下的安装与配置

    GoLang在Linux环境下的搭建 版本说明: Go:1.17.1 Linux:Centos7 使用安装包进行安装 # 下载安装包 wget https://golang.google.cn/dl/ ...

  3. Linux环境下nginx安装配置--淘宝Tengine

    文章目录 前言 一.tengine是什么? 二.使用步骤 1.下载地址 2.解压 3.依赖安装 4.安装nginx 5.编译 6.启动 7.设置为系统服务 7.服务启动.停止.重启 总结 前言 随着公 ...

  4. Linux环境下用vim编写编译运行C/C++程序

    在Linux环境下编写编译运行C程序 首先在终端下输入命令进入编写 vim hello.c #include <stdio.h> int main() {printf("hell ...

  5. Linux环境下不安装DM数据库,编译dmPython

    一.简介 dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据库访问接口.dmPython 实现这些 API,使 Python ...

  6. lapack安装 matlab,在Linux环境下Lapack软件包的编译和使用

    1. 从 netlab 下载最新版本的源代码 2. 将源代码解压缩 tar -zxf lapack-3.1.0.tgz 3. 编辑 make.inc 文件,进行一些系统相关的编译参数设置 PLAT : ...

  7. Linux环境下Redis安装配置步骤

    在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...

  8. 【开发工具】Linux环境下JDK安装(无错完整)

    目录 一.下载JDK: 二.源码包解压安装: 三.配置JDK环境变量: 四.测试安装是否成功: 一.下载JDK: Java Downloads | Oraclehttps://www.oracle.c ...

  9. 在linux环境下离线安装Nginx

    Nginx安装需要gcc-c++编译环境,另外还需要安装Nginx依赖包. 下载gcc-c++ 打开gcc-c++ rpm下载地址:https://pkgs.org/download/gcc-c++ ...

最新文章

  1. BIBM系列论文阅读笔记
  2. params(C# 参考)
  3. 数据挖掘分析的必要性
  4. java quartz 时间配置文件_Spring Quartz如何动态配置时间(3)
  5. 学习:erlang开源项目。
  6. springIllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误
  7. 如何合理的配置线程数?
  8. directx最终用户运行时_WSL将支持GPU计算,并可运行Linux GUI应用
  9. Linux下安装mysql(yum、二进制包、源码包)
  10. mfc中CImageList的使用
  11. 旋转式直流无刷Maxon电机与copley驱动器调试
  12. Excel怎么隐藏指定文本单元格整行
  13. 2022年股票估值法研究报告
  14. 前端装逼必备--Canvas
  15. 红蜻蜓截图工具在win7下保存截图为png失败
  16. 无需编程,DIY自己智能小车的Android蓝牙遥控软件(二)
  17. linux mod jk.so,linux - mod_jk无法连接Apache和tomcat - SO中文参考 - www.soinside.com
  18. glassfish配置错误问题 1
  19. zookeeper入门到实战-阶段二(常用命令的使用)
  20. DIV+CSS中标签dl dt dd常用的用法

热门文章

  1. HEXO+Github,搭建属于自己的博客
  2. Java基础之StringBuffer和StringBuilder的区别
  3. 欢迎来到,数据库联盟!
  4. oracle有关游标的知识
  5. ubuntu 学习笔记2--安装tomcat
  6. CCF201909-1 小明种苹果(100分)【序列处理】
  7. NUC1178 Kickdown【水题】
  8. Bailian2709 求出e的值【数列求和】(POJ NOI0105-35)
  9. 英语单词辨异 —— 容易理解错的单词
  10. 人生之清单(list of life)