HTK編譯

本文介紹的是HTK在linux(centos)上的安裝方式,其他方式在其他網頁也可以搜到。

1 到官網http://htk.eng.cam.ac.uk/註冊,並下載相關安裝包,如下:

HTK-3.4.1.tar.gz; HTK-samples-3.4.1.tar.gz

2 解壓HTK-3.4.1.tar.gz,運行:

cd htk
./configure

./congiure --prefix=/XX/XX,可以將htk的工具安裝路徑。

注意:如果系統爲64位,需要到configure中將gcc的編譯選項"-m32"改爲"-m64"再運行。

3 運行:

make all

在make all的過程中會遇到一些問題:

  • gcc編譯錯誤,這是缺少32位的嵌入式C庫。在嵌入式開發環境配置時,也常遇到。
/usr/include/gnu/stubs.h:7:27: error: gnu/stubs-32.h: No such file or directory

運行:

yum install glibc-devel.i686

可以解決。

  • 運行:
yum install libX11-devel.i686  或者  yum install libX11-devel

解決庫的依賴問題,其中第二個安裝的要麻煩一些,因爲它默認安裝64位的,需要將/usr/lib64/libX11.so軟連接或拷貝到/usr/lib中。

  • make all 過程中種可能會重現:
Makefile: missing separator(did you mean TAB instead of 8 spaces?)

這是Makefile的縮進問題,到相應的文件夾下的Makefile,將其中的空格替換爲TAB鍵即可。

4 下面就可以進行make install了。運行完畢,可以看到:

心裏應該有底,總算安裝成功了。

5 解壓HTK-samples-3.4.1.tar.gz

cd samples/HTKDemo
mkdir -p hmms/{tmp,hmm.{0,1,2,3}} proto acc test
perl runDemo configs/monPlainM1S1.dcf

如果出現:

說明安裝成功,可以自由玩耍了

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