linux下运行htk,Linux下安装编译并且测试HTK语音识别库
决定写一个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语音识别库相关推荐
- win10下llvm的源码安装编译
win10下llvm的源码安装编译 1.下载llvm源码 2.下载安装cmake 你好!如需转载请标明本文出处. 1.下载llvm源码 下载llvm源码:https://github.com/llvm ...
- 内网linux服务器安装运行环境,linux下如何在内网中安装docker_网站服务器运行维护...
docker的镜像和仓库是什么_网站服务器运行维护 docker镜像就像是一个linux的文件系统,这个文件系统里面包含了可以运行在linux内核的程序以及相应的数据.仓库是集中存储镜像的地方. 一. ...
- RIDE在linux系统下运行,在linux上执行robotframework用例
一.场景: 之前是在windows上的robotframework框架下写的接口自动化用例,现在需要在linux上运行自动化用例,要怎么做呢? 二.操作: 1.需要在linux上安装robotfram ...
- python免安装环境 linux_python如何打包脚本(库也一起打包),直接在linux环境运行,不需要安装库?...
方案一: 用Docker,可以自己制作一个装有Python3的环境,一个例子Dockerfile: FROM ubuntu:latest MAINTAINER user ENV TIME_ZONE A ...
- win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn编译训练
win10+python3.66+vs2017+cuda9.2下运行tensorflow版的faster-Rcnn 配置Faster-RCNN(网上找的的都是基于python3.5的,不支持py3.6 ...
- linux怎么运行conda,linux怎么用conda
1.1.Numba的约5分钟指南 Numba是Python的即时编译器,它最适用于使用NumPy数组和函数以及循环的代码.使用Numba的最常用方法是通过其装饰器集合,可以应用于您的函数来指示Numb ...
- c#在linux上运行,在Linux上运行C#的方法
本文实例讲述了在Linux上运行C#的方法.分享给大家供大家参考.具体方法如下: 在任何一个平台(操作系统+硬件体系)上,编写和运行程序的三个最根本的需求是库.编译器/解释器.运行环境.库以类和方法( ...
- linux sh 运行命令,linux shell运行命令详解
在Linux下,如果你需要运行shell程序,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell运行命令的相关知识,希望对大家有帮助! linux shell运行命令 说明:用 ...
- skyeye linux qt,Ubuntu 16.04上安装SkyEye及测试
说明一下,在Ubuntu 16.04上安装SkyEye方法参考自互联网,仅供学习. 一.检查支持软件包 gcc, make, vim(optional), ssh, subversion binuti ...
最新文章
- Android 手机适配
- mysql从一张表更新另外一张表_MySQL 从一张表update字段到另外一张表中
- keil c语言模块化编程,keil C模块化编程总结
- Spark Streaming简介
- 双针模型:验证括号,特殊case处理
- 华农计算机科学宿舍在哪个区,新生指南Ⅵ | 住在华农·看看我们第二个家
- 编写与优化 Go 代码(一)
- Java EE CDI依赖注入(@Inject)教程
- matlab 高阶(二) —— 数值、溢出问题的解决
- PopTip View
- Android Studio中竟然还能加入一个程序员鼓励师
- 各国国家语言缩写与中文对应表 JAVA工具类
- 先进先出队列,优先级队列以及后进先出队列
- 数据分析师说坐飞机安全么
- 12V转5V降压芯片,12V转3.3V稳压芯片电路图
- Jove:[酷站推荐] http://www.everydo.com/ 中文版的basecamp. 貌似比较方便, 共享文件进度TODO. 真希望公司内部也有一个这个...
- Unity人工智能之不断自我进化的五人足球赛
- 厉害了,我的国百度云资源
- 《Generative Neural Networks for Anomaly Detection in Crowded Scenes》解读
- Remoting简单实例[]