决定写一个linux下的HTK的安装和测试,如果有人想看windows下的,可以看我之前的那篇文章 http://www.linuxidc.com/Linux/2013-03/80801.htm。

首先前提是要确保自己安装了g++和libx11

解压HTK-3.4.1.tar.gz

sudo tar xzf HTK-3.4.1.tar.gz

然后:

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

出现:

setting

config.status: creating HTKLVRec/Makefile

config.status: WARNING:  HTKLVRec/Makefile.in seems to ignore the --datarootdir setting

config.status: creating Makefile

config.status: WARNING:  Makefile.in seems to ignore the --datarootdir setting

**************************************************

HTK is now ready to be built.

Type "make all" to build the HTK libraries

and tools.

Then "make install" to install them.

The tools will be installed in /usr/local//bin

Build notes: Language Modelling tools will be

built. HDecode will not be built. You can build

it manually later by running 'make hdecode

install-hdecode'

**************************************************

之后试了几次,都是由于自己的环境的错误给中断了,但是最后用了忽略错误编译成功了。

之后出现:

zhangju@Ubuntu:/usr/local/bin$ ls

Cluster  HERest  HLMCopy    HQuant    HVite  LGList  LNorm

HBuild  HHEd    HLRescore  HRest    LAdapt  LGPrep  LPlex

HCompV  HInit  HLStats    HResults  LBuild  LLink    LSubset

HCopy    HLEd    HMMIRest  HSGen    LFoF    LMerge

HDMan    HList  HParse    HSmooth  LGCopy  LNewMap

测试命令:

zhangju@ubuntu:/usr/local/bin$ HInit

USAGE: HInit [options] hmmFile trainFiles...

Option                                      Default

-e f    Set convergence factor epsilon      1.0E-4

-i N    Set max iterations to N              20

-l s    Set segment label to s              none

-m N    Set min segments needed              3

-n      Update hmm (suppress uniform seg)    off

-o fn  Store new hmm def in fn (name only)  outDir/srcfn

-u mvwt Update m)eans v)ars w)ghts t)rans    mvwt

-v f    Set minimum variance to f            1.0E-2

-w f    set mix wt/disc prob floor to f      0.0

-A      Print command line arguments        off

-B      Save HMMs/transforms as binary      off

-C cf  Set config file to cf                default

-D      Display configuration variables      off

-F fmt  Set source data format to fmt        as config

-G fmt  Set source label format to fmt      as config

-H mmf  Load HMM macro file mmf

-I mlf  Load master label file mlf

-L dir  Set input label (or net) dir        current

-M dir  Dir to write HMM macro files        current

-S f    Set script file to f                none

-T N    Set trace flags to N                0

-V      Print version information            off

-X ext  Set input label (or net) file ext    lab

出现以上表示安装成功。

下面测试DEMO:

tar xzf HTK-samples-3.4.1.tar.gz

cd samples

cd HTKDemo

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

perl runDemo configs/monPlainM1S1.dcf

如果出现以下显示:

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

Date: Mon Mar 11 16:45:40 2013

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]

===================================================================

表示HTK工具包安装并测试通过。

写了两篇关于HTK分别在windows和linux环境下安装和编译的文章,下面可能要继续开始钻研如何使用。希望两篇文章对大家有帮助,欢迎互相讨论。

linux下运行htk,Linux下安装编译并且测试HTK语音识别库相关推荐

  1. win10下llvm的源码安装编译

    win10下llvm的源码安装编译 1.下载llvm源码 2.下载安装cmake 你好!如需转载请标明本文出处. 1.下载llvm源码 下载llvm源码:https://github.com/llvm ...

  2. 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...

    docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...

  3. RIDE在linux系统下运行,在linux上执行robotframework用例

    一.场景: 之前是在windows上的robotframework框架下写的接口自动化用例,现在需要在linux上运行自动化用例,要怎么做呢? 二.操作: 1.需要在linux上安装robotfram ...

  4. python免安装环境 linux_python如何打包脚本(库也一起打包),直接在linux环境运行,不需要安装库?...

    方案一: 用Docker,可以自己制作一个装有Python3的环境,一个例子Dockerfile: FROM ubuntu:latest MAINTAINER user ENV TIME_ZONE A ...

  5. win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn编译训练

    win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn 配置Faster-RCNN(网上找的的都是基于python3.5的,不支持py3.6 ...

  6. linux怎么运行conda,linux怎么用conda

    1.1.Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码.使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numb ...

  7. c#在linux上运行,在Linux上运行C#的方法

    本文实例讲述了在Linux上运行C#的方法.分享给大家供大家参考.具体方法如下: 在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库.编译器/解释器.运行环境.库以类和方法( ...

  8. linux sh 运行命令,linux shell运行命令详解

    在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...

  9. skyeye linux qt,Ubuntu 16.04上安装SkyEye及测试

    说明一下,在Ubuntu 16.04上安装SkyEye方法参考自互联网,仅供学习. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion binuti ...

最新文章

  1. Android 手机适配
  2. mysql从一张表更新另外一张表_MySQL 从一张表update字段到另外一张表中
  3. keil c语言模块化编程,keil C模块化编程总结
  4. Spark Streaming简介
  5. 双针模型:验证括号,特殊case处理
  6. 华农计算机科学宿舍在哪个区,新生指南Ⅵ | 住在华农·看看我们第二个家
  7. 编写与优化 Go 代码(一)
  8. Java EE CDI依赖注入(@Inject)教程
  9. matlab 高阶(二) —— 数值、溢出问题的解决
  10. PopTip View
  11. Android Studio中竟然还能加入一个程序员鼓励师
  12. 各国国家语言缩写与中文对应表 JAVA工具类
  13. 先进先出队列,优先级队列以及后进先出队列
  14. 数据分析师说坐飞机安全么
  15. 12V转5V降压芯片,12V转3.3V稳压芯片电路图
  16. Jove:[酷站推荐] http://www.everydo.com/ 中文版的basecamp. 貌似比较方便, 共享文件进度TODO. 真希望公司内部也有一个这个...
  17. Unity人工智能之不断自我进化的五人足球赛
  18. 厉害了,我的国百度云资源
  19. 《Generative Neural Networks for Anomaly Detection in Crowded Scenes》解读
  20. Remoting简单实例[]

热门文章

  1. 3D各向异性图片进行深度学习的解决方法
  2. linux 打bin包教程
  3. 区块链服务网络BSN的城市节点相关参数
  4. CG-34 浊度传感器 简单说明
  5. 经典重读《信号与系统》-第六章
  6. @SelectKey
  7. 洞庭龙梦(开发技巧和结构理论集)
  8. 爱陆通研习社,一文读懂工业CPE|工业路由器|边缘网关|物联网网关
  9. bat批处理---实现输入指定拷贝文件
  10. Linux当中如何隐藏和查看进程