HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

   

Step 1

下載 HTK 和 HTK – samples 兩個壓縮文件,保存至D盤根目錄下新建的HTK文件夾。

下載地址:http://htk.eng.cam.ac.uk/download.shtml

我下載的版本:3.4.1

遇到問題:1)HTK官方網站需要先註冊

(2)(chrome瀏覽器)註冊後下載速度爲0。

解決辦法:點“取消下載”,再點“重新下載”。


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

Step 2

觀察下載的文件夾裏都有些什麼:

在解壓後的HTK文件夾裏,閱讀README介紹(我用的寫字板),重要的內容截圖如下(內容是在windows下的編輯及安裝)

HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

這裏翻譯一下第一部分,即在windows下安裝的一些先決條件(參考《windows下編譯htk3.4傻瓜式教程》——ICT superyang):

(1)      HTK在visual studio下編譯測試通過(主要是爲了使用nmake)

(2)      測試demo時,需要安裝ActivePerl(Perl解釋器,爲了運行測試腳本)

(3)      需要7-zip或winzip解壓工具

(4)      需要理解一些DOS命令行知識

(5)      Path中需要包含路徑C:\ProgramFiles\Microsoft Visual Studio .NET 2003\Vc7\bin(Visual Studio.NET 2003)或者C:\Program Files\Microsoft VisualStudio\VC98\bin(VC6.0)

 

第二部分即是接下來做的內容。


Step 3

安裝VS和ActivePerl和UltraEdit(一個非常強大的文本編輯器)

ActivePerl下載地址:http://www.activestate.com/activeperl/downloads

我安裝的版本是:Visual Studio 2010和 ActivePerl-5.16.3.1604和ue_chinese21.10


Step 4

開始編譯:

1) 打開DOS窗口

點擊開始——在搜索框裏輸入“運行”——點擊運行,輸入cmd,回車

2)進入到解壓後的HTK-3.4.1文件夾下的htk文件夾中

由於我本身對DOS命令就是小白,看截圖可看到最終嘗試成功的過程


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

3) 在本目錄下創建一個名爲bin.win32的文件夾


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

這個文件夾是用來存放htk生成的各個exe程序的


4) 運行VCVARS32

找到VC的安裝目錄下的bin文件夾,我的是在

D:\ProgramFiles\Microsoft Visual Studio 10.0\VC\bin

將該路徑添加到path變量中

在cmd中輸入:path=%path%;D:\Program Files\Microsoft Visual Studio10.0\VC\bin即可,添加完成後繼續輸入path,看看有沒有添加成功,如果添加成功,輸入VCVARS32


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

 

遇到問題!!!:


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

原因就是在添加bin路徑的時候,在D:前面有一個空格!!!

解決辦法:把空格去掉重新添加了一遍,但由於我還不會刪除添加過得路徑,所以之前添加的錯誤的也在裏面了。。無所謂了。以後會刪了再刪。


5) 編譯HTKLib

進入到HTKLib目錄:cd HTKLib,在命令行裏輸入nmake/f htk_htklib_nt.mkfall進行編譯

輸入後,DOS窗口會出現如下情況(截取其中部分):


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

這是在編譯的過程,一段時間後,編譯成功。


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

本次安裝htk沒有出現報錯,但是如果出現報錯的話,請參照《windows下編譯htk3.4傻瓜式教程》


6)編譯HTKTools

在命令行中輸入cd..,表示返回上一層目錄,再輸入cd HTKTools,進入HTKTools目錄,輸入nmake/f htk_htktools_nt.mkf all編譯該目錄下的文件。


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

編譯好了:


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

7)編譯HLMLib

輸入cd..,再輸入cd HLMLib,進入HLMLib目錄,輸入:nmake/f htk_hlmlib_nt.mkfall編譯該目錄下的文件。


8)編譯HLMTools

輸入cd..,再輸入cd HLMTools,進入HLMTools目錄,輸入:nmake/f htk_hlmtools_nt.mkfall編譯該目錄下的文件。

這時候我們已經編譯完所有exe程序,我們打開bin.win32文件夾看一下,如果如下圖所示,則證明已經編譯成功。


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

Step5

測試編譯生成的程序是否正確

 

1) 爲了能在DOS命令行中使用我們編譯生成的工具,要將生成的工具路徑加入到path中。

在cmd中輸入path=%path%;D:\HTK\HTK-3.4.1\htk\bin.win32回車,再輸入path查看添加後的結果:


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

我們接下來輸入HInit查看一下能否成功運行編譯後的程序,如果如下圖所示,則證明path已經被正確的添加進來了~


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

2)爲了運行perl測試腳本,我們需要在機器中安裝perl解釋器,也就是一開始讓大家安裝的ActivePerl


3)進入到HTKDemo目錄(在HTK-samples文件夾下),輸入perl runDemo.plconfigs\monPlainM1S1.dcf運行測試腳本,如下圖:


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

出現了未知的錯誤!!!嗚嗚。


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

好在在網上找到了解決辦法。

 

解決辦法:


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

<</span>來源:http://bingxinye1.blog.163.com/blog/static/16879709820122308157101/ >


按照解決辦法,仍舊是進入到HTKDemo目錄(在HTK-samples文件夾下),輸入perlrunDemo.pl configs\monPlainM1S1.dcf運行測試腳本。


 

然後就出現了勝利的畫面!!!HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程


HTK學習筆記(一)在win32(win7)下安裝HTK詳細體驗教程

安裝HTK結束~

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章