HTK3 4 1在VS2013建立工程編譯

2021-07-26 18:58:29 字數 652 閱讀 7109

以編譯hcopy為例

1.先將htklib資料夾內的所有.c、.h檔案新增到工程裡,同時新增htktools資料夾內的hcopy.c檔案,在工程屬性->vc++ directories裡設定好包含目錄,以保證hcopy.c包含的標頭檔案可被找到,如我新增的是

../htklib
2.在工程屬性c/c++裡的sdl checks設定為no (/sdl-),不然編譯報錯

3.編譯工程,根據錯誤去掉hgraf.c、hgraf.null.c檔案

4.繼續編譯,提示arch問題時在esignal檔案裡新增一句

#define arch "win32"
5.build,此時應該可以編譯通過了

6.測試,在工程屬性->debugging->command arguments裡新增 

-a -d -c config -s script.scp
測試檔案,看看有沒正確生成,mfcc檔案,注意路徑相對關係

7.繼續新增其它工具,如hinit,記得每

新增乙個工程都要關sdl和設定好包含路徑

VS2013下建立OpenCV專案

vs2013 opencv的安裝配置可以參考 因為我的是visual studio2013 x64的動態鏈結庫,不適用於x86的工程,所以需要配置x64的工程,操作如下 新建屬性項 專案 新增新項 屬性表 專案 屬性 a include,為屬性頁的包含目錄新增include路徑,此時需要新增三個路徑...

vs2013建立動態鏈結庫

最近開發乙個小專案,需要建立和使用動態鏈結庫,參照網上的方法,自己實踐了一下。主要參考這篇文章 建立dll檔案 1.新建專案,win32,win32專案,輸入專案名稱,例如 makedll。2.確定,下一步 3.選單欄選擇專案 新增新項,來建立標頭檔案makedll.h。在makedll.h中輸入以...

在VS2013中除錯mex檔案

1.有了包含mexfunction的cpp或c還不夠,還需要建立乙個工程,這裡是新建乙個dll vs 新建 win32專案 dll。2.由於是64位機,所以需要把project設定成x64 debug,檢視 屬性管理器 雙擊project 配置管理器 平台 選擇x64 3.由於mex functio...