玩蛇网提供最新Python编程技术信息以及Python资源下载!

Linux教程之Kaldi语音识别库安装及编译方法

玩蛇网推荐图文教程:python 列表

开篇之前先来简单的说下Kaldi语音识别工具,是将HTK比较零碎的各种各样的指令和功能进行整理集合,使用perl脚本调用;Linux教程之Kaldi语音识别库安装及编译方法,同时也加入了深度神经网络的分类器(DNN),本身由原来做HTK开发的人员制作而成,可以说是HTK的升级加强版。

Linux教程之Kaldi语音识别库安装及编译方法的第二步是:安装和编译

首先,下载kaldi工具包
kaldi 有两个版本,kaldi-1和kaldi—trunk,前者是稳定版,后者是新版。我安装的是新版。

下面开始安装:
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

注意事项:
当电脑有不止一个cpu时,假设有四个,可以输入:make -j 4 以节省时间;
make指令是为了安装8个软件,其中sph2pipe、openfst、ATLAS是必须的。

配置:
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

安装:sudo make install

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

具体操作方法如下:
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在一段时间之后就会有提示出现,显示安装成功。

Linux教程之Kaldi语音识别库安装及编译方法正文结束。

玩蛇网文章,转载请注明出处和文章网址:https://www.iplaypy.com/linux/l7008.html

相关文章 Recommend

玩蛇网Python互助QQ群,欢迎加入-->: 106381465 玩蛇网Python新手群
出炉日期:2017-01-05 10:31 玩蛇网 www.iplaypy.com

您现在的位置: 玩蛇网首页 > linux入门教程 > 正文内容
我要分享到:

必知PYTHON教程 Must Know PYTHON Tutorials

必知PYTHON模块 Must Know PYTHON Modules