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

 

 

 

版权声明:本文为liweikuan原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/liweikuan/p/14281995.html