ubuntu16.04下HTK的安装

Linux环境配置

Linux系统的Ubuntu16.04

HTK我是在Linux上跑的,在windows配置了半天没有配置好,头晕脑涨,不得已转战Linux,也感受到了Linux的简洁快速,
没有花里胡哨的东西,只是学识尚浅,对Linux没有深入学习,调试过程中也出现了一些问题,都在这记录下来,以备后面回顾。

必备环境

G++

sudo apt-get install build-essential
sudo apt-get install gcc-multilib

需要的两个库

sudo apt-get install libx11-dev:i386

sudo apt-get install libc6-dev:i386

HTK下载

HTK官方主页:http://htk.eng.cam.ac.uk/
包括了最新的文件及英文版的htcbook,下载前需要注册用户,登陆密码会发到你的注册邮箱中,必须要注册登陆下载。
下载Linux的sample和source,并解压。

HTK环境设置

解压后的htk文件夹下依次运行以下命令

sudo ./configure --prefix=/usr/local/ 

sudo make all  
sudo make install  

 

安装HDecode

要额外安装一个HDencode,这个包的下载地址为

http://htk.eng.cam.ac.uk/ftp/software/hdecode/HDecode-3.4.1.tar.gz

使用tar解压可以看到内部内容实际上是htk目录下的一部分

把它拷到对应的目录下

即可在HTK目录下继续执行

 

 

 make hdecode
 make install-hdecode
 sudo make install-hdecode

 

 

完成后输入以下命令进行测试,出现以下结果即安装成功

 

 

HInit

 

打开解压好的sample/HTKdemo,运行以下命令,出现如下结果,即测试正常:

mkdir -p hmms/{tmp,hmm.{0,1,2,3}} proto acc test
perl runDemo configs/monPlainM1S1.dcf

到此,配置结束.

 

测试可能遇到的问题

 

Can't open proto at ./MakeProtoHMMSetline101, <> line 21.

Can't open hmms/hmm.0

Can't open hmms/hmm.1

Can't open hmms/hmm.2

cp: target ‘hmms/tmp’ is not a directory

Can't open test

 

解决方法

需要自己建立这些目录

mkdir proto

mkdir hmms

mkdir hmms/hmm.0

mkdir hmms/hmm.1

mkdir hmms/hmm.2

mkdir test

 

 

 
posted @ 2021-01-15 14:43  liweikuan  阅读(276)  评论(0编辑  收藏  举报