Kaldi语音识别库linux环境下的安装和编译
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环境下的安装和编译相关推荐
- Linux环境下如何安装达梦数据库
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Linux环境下如何安装达梦数据库 一.检查服务器防火墙 二.安装步骤 1.创建达梦用户 2.创建达梦目录 3.配置系统限制 4.镜像 ...
- Go在Linux环境下的安装与配置
GoLang在Linux环境下的搭建 版本说明: Go:1.17.1 Linux:Centos7 使用安装包进行安装 # 下载安装包 wget https://golang.google.cn/dl/ ...
- Linux环境下nginx安装配置--淘宝Tengine
文章目录 前言 一.tengine是什么? 二.使用步骤 1.下载地址 2.解压 3.依赖安装 4.安装nginx 5.编译 6.启动 7.设置为系统服务 7.服务启动.停止.重启 总结 前言 随着公 ...
- Linux环境下用vim编写编译运行C/C++程序
在Linux环境下编写编译运行C程序 首先在终端下输入命令进入编写 vim hello.c #include <stdio.h> int main() {printf("hell ...
- Linux环境下不安装DM数据库,编译dmPython
一.简介 dmPython 是 DM 提供的依据 Python DB API version 2.0 中 API 使用规定而开发的数据库访问接口.dmPython 实现这些 API,使 Python ...
- lapack安装 matlab,在Linux环境下Lapack软件包的编译和使用
1. 从 netlab 下载最新版本的源代码 2. 将源代码解压缩 tar -zxf lapack-3.1.0.tgz 3. 编辑 make.inc 文件,进行一些系统相关的编译参数设置 PLAT : ...
- Linux环境下Redis安装配置步骤
在LInux下安装Redis的步骤如下: 1.首先下载一个Redis安装包,官网下载地址为:https://redis.io/ 2.在Linux下解压redis: tar -zxvf redis-2. ...
- 【开发工具】Linux环境下JDK安装(无错完整)
目录 一.下载JDK: 二.源码包解压安装: 三.配置JDK环境变量: 四.测试安装是否成功: 一.下载JDK: Java Downloads | Oraclehttps://www.oracle.c ...
- 在linux环境下离线安装Nginx
Nginx安装需要gcc-c++编译环境,另外还需要安装Nginx依赖包. 下载gcc-c++ 打开gcc-c++ rpm下载地址:https://pkgs.org/download/gcc-c++ ...
最新文章
- BIBM系列论文阅读笔记
- params(C# 参考)
- 数据挖掘分析的必要性
- java quartz 时间配置文件_Spring Quartz如何动态配置时间(3)
- 学习:erlang开源项目。
- springIllegalArgumentException Can not set field to $Proxy 在spring中使用事物或AOP遇到的错误
- 如何合理的配置线程数?
- directx最终用户运行时_WSL将支持GPU计算,并可运行Linux GUI应用
- Linux下安装mysql(yum、二进制包、源码包)
- mfc中CImageList的使用
- 旋转式直流无刷Maxon电机与copley驱动器调试
- Excel怎么隐藏指定文本单元格整行
- 2022年股票估值法研究报告
- 前端装逼必备--Canvas
- 红蜻蜓截图工具在win7下保存截图为png失败
- 无需编程,DIY自己智能小车的Android蓝牙遥控软件(二)
- linux mod jk.so,linux - mod_jk无法连接Apache和tomcat - SO中文参考 - www.soinside.com
- glassfish配置错误问题 1
- zookeeper入门到实战-阶段二(常用命令的使用)
- DIV+CSS中标签dl dt dd常用的用法