win xp 32 位 搭建 htk 开发环境

来源:互联网 发布:亚马逊大数据选品 编辑:程序博客网 时间:2024/06/06 20:58

最近开始研究语音识别的东西 水平有限起点较低 慢慢来吧 

1、安装vc

此处省略三百二十七个字。

2、编译及修改环境变量

cd htk

mkdir bin.win32就在该文件夹下建立了一个新文件夹bin.win32 

在命令窗口中输入:vsvars32   就运行了vsvars32

这里解释一下这个命令 或者说这个bat文件更贴切一些:

@echo offremrem Root of Visual Developer Studio Common files.set VSCommonDir=C:\PROGRA~1\MICROS~2\Commonremrem Root of Visual Developer Studio installed files.remset MSDevDir=C:\PROGRA~1\MICROS~2\Common\msdev98remrem Root of Visual C++ installed files.remset MSVCDir=C:\PROGRA~1\MICROS~2\VC98remrem VcOsDir is used to help create either a Windows 95 or Windows NT specific path.remset VcOsDir=WIN95if "%OS%" == "Windows_NT" set VcOsDir=WINNTremecho Setting environment for using Microsoft Visual C++ tools.remif "%OS%" == "Windows_NT" set PATH=%MSDevDir%\BIN;%MSVCDir%\BIN;%VSCommonDir%\TOOLS\%VcOsDir%;%VSCommonDir%\TOOLS;%PATH%if "%OS%" == "" set PATH="%MSDevDir%\BIN";"%MSVCDir%\BIN";"%VSCommonDir%\TOOLS\%VcOsDir%";"%VSCommonDir%\TOOLS";"%windir%\SYSTEM";"%PATH%"set INCLUDE=%MSVCDir%\ATL\INCLUDE;%MSVCDir%\INCLUDE;%MSVCDir%\MFC\INCLUDE;%INCLUDE%set LIB=%MSVCDir%\LIB;%MSVCDir%\MFC\LIB;%LIB%set VcOsDir=set VSCommonDir=

以上是这个脚本的具体内容。可以看出他的作用是设置VS的一些环境变量,用于在脱离vc ide的情况下编译htk。

如果cmd里不能正常运行这个脚本  直接双击该脚本运行应该也是可以的 我的就遇到了这个情况 不过我运行以后又在cmd里运行了一次 不过这次是用的大写的名称 所以也不是完全的确定。


接下来编译htk库文件:

              1.cd  HTKLib(进入HTKLib文件夹 )--> 使用命令:nmake /f htk_htklib_nt.mkf all (编译该文件夹下所有的库文件)。

              2.cd ..(退出该文件夹)-->cd HTKTools(进入HTKTools文件夹 )-->nmake /f htk_htktools_nt.mkf all

              3.cd ..(退出该文件夹)--> cd HLMLib (进入HLMLib文件夹 )-->nmake /f htk_hlmlib_nt.mkf all 

              4.cd ..(退出该文件夹)--> cd HLMTools(进入HLMTools文件夹 )-->nmake /f htk_hlmtools_nt.mkf all


3、activePerl

此处省略一百二十八个字。

4、、

运行demo

cd HTKDemo
mkdir hmms
cd hmms
mkdir tmp
mkdir hmm.0
mkdir hmm.1
mkdir hmm.2
mkdir hmm.3
cd ..
mkdir proto
mkdir acc
mkdir test
perl runDemo.pl configs\monPlainM1S1.dcf  (如果安装perl之前命令行已经打开,这句话会运行失败重开cmd就好了)

0 0