ERROR [+6870] MakeXGraf: Not compiled with X11 support: use HGraf.X.c FATAL ERROR - Terminating pro

今天想安裝個HTK學習學習,結果中間出了問題就是在使用命令“HSLab any_name.sig”時,出現了下面的錯誤提示:

“ERROR [+6870]  MakeXGraf: Not compiled with X11 support: use HGraf.X.c FATAL ERROR - Terminating pro”

-----------------------------------------------------------------------------------------------------------------

-----------------------------------------------------------------------------------------------------------------

查了些資料,現在整理一下,大家參考參考吧。

一、有關HTK,這裏就跳過了,網上的介紹成堆成堆的,做語音識別的應該沒有不知道的;

二、HTK的安裝,因爲完全是開源軟件,很容易就下載到了,最長用的方法仍然是去其官方網站下載,我這裏用的版本是HTK 3.4.1,操作系統是win7家庭普通版(HOMEBASIC)32位。

1、前提:電腦上要安裝了VC軟件,我電腦上的是VS2010;

2、解壓下載下來的HTK工具包;

3、使用“運行“(win+R快捷鍵),輸入cmd然後回車,打開cmd命令行;

4、使用CD命令將當前路徑設置爲HTK解壓後的存放路徑(例如本人電腦上”CD /D F:\HTK\htk“);

5、建立文件夾存放最後的可執行程序:mkdir bin.win32;

6、運行:VCVARS32,注意:如果此命令無法使用的話,請檢查環境變量中是否加入了該命令的路徑(詳情請google)

7、build HTK library:

-1、切換至HTKLib文件夾:cd HTKLib;

-2、使用下面的命令:nmake/f htk_htklib_nt.mkf all

-3、返回上一級目錄:cd..

8、build HTK tools:

-1、切換至HTKTools文件夾:cd HTKTools;

-2、使用下面的命令:nmake /f htk_htktools_nt.mkf all

-3、返回上一級目錄:cd..

-4、切換至HLMLib文件夾:cdHLMLib

-5、使用下面的命令:nmake /f htk_hlmlib_nt.mkf all

-6、返回上一級目錄:cd..

-7、切換至HLMTools文件夾:cdHLMTools

-8、使用下面的命令:nmake /f htk_hlmtools_nt.mkf all

9、返回上一級目錄:cd..

這樣就可以在之前建立的bin.win32文件夾下看到生成的HTK工具了。

三、HTK安裝使用中出現的問題(如文章開篇所說的問題)的解決方法:

1、出現這個問題的原因本人暫時無法詳細給出,網上也有很多分析,感興趣的同志們可以自己去搜;

2、解決之道如下:

-1、這需要修改HTKLib文件夾下的htk_htklib_nt.mkf文件,共有兩處需要修改:將文件中的HGraf.null.obj替換爲HGraf_WIN32.obj、HGraf.null.olv替換爲HGraf_WIN32.olv;

-2、然後在cmd命令行中重新編譯HTKLib文件夾下的htk_htklib_nt.mkf;

-3、檢查HTKTools文件夾下的Makefile.in文件,如果有"-lX11"字符的話將其刪除,然後在cmd命令行中重新編譯HTKTools文件夾下的htk_htktools_nt.mkf文件;

3、之後將bin.win32文件夾的路徑加入到環境變量中即可測試,成功(示例:HSLab 0.sig)



發佈了18 篇原創文章 · 獲贊 39 · 訪問量 30萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章