您的位置:首页 > 运维架构 > Linux

linux下安装htk工具箱并运行demo[centos6.5]

2014-05-01 16:14 411 查看
一直没有静下心来好好研究研究htk。最近听了豆豆童鞋的建议,决定从头看一遍htk。就从安装开始吧。顺便做个整理。

我的环境是centos 6.5 32bit 在vmware虚拟机中运行。

一、首先要安装依赖。yum的用法就不做记录了,需要安装的是gcc和libx11,命令分别是:

sudo yum install gcc*

sudo yum install libx11*【因为我没有使用root账号,所以要使用sudo,如果你的账号不是sudo用户,可以添加到sudoers文件】

执行vi /etc/sudoers之后,可以看见缺省只有一条配置:

root ALL=(ALL) ALL

那么你就在下边再加一条配置:

support ALL=(ALL) ALL

这样,普通用户support就能够执行root权限的所有命令

以support用户登录之后,执行:

sudo su -

然后输入support用户自己的密码,就可以切换成root用户了 

二、接下来编译安装HTK工具箱,linux下编译安装很简单,configure; make; make install ;三部曲

sudo ./configure --prefix=/data/tools/htk

sudo make all

sudo make install

sudo vim /etc/profile

export PATH=$PATH:/data/tools/htk/bin

source /etc/profile

其中--prefix是指定安装路径,操作/etc/profile 是修改环境变量

安装过程中可能会出现权限的问题,比如我的htk/bin 属主属组是root这时候可以用chown来解决,比如:

sudo chown sxh:sxh bin -R

三、接下来跑一下demo:
跳到sample下的HTKDemo目录

cd HTKDemo/

mkdir -p hmms/{tmp,hmm.{0,1,2,3}} proto acc test

perl runDemo configs/monPlainM1S1.dcf

====================== HTK Results Analysis =======================

Date: Thu May 1 23:29:59 2014

Ref : labels/bcplabs/mon

Rec : test/te1.rec

: test/te2.rec

: test/te3.rec

------------------------ Overall Results --------------------------

SENT: %Correct=0.00 [H=0, S=3, N=3]

WORD: %Corr=63.91, Acc=59.40 [H=85, D=35, S=13, I=6, N=133]

===================================================================
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息