語音識別-Wav2Letter++環(huán)境搭建

基于實(shí)習(xí)項(xiàng)目需要,開始語音識別研究。

Wav2Letter++環(huán)境搭建(CPU版本環(huán)境搭建)

參考文章:

http://www.itdecent.cn/p/50a3100a5bca,到網(wǎng)上找了一圈的資料,參考資料確實(shí)少的可憐,感謝這位美女學(xué)霸的筆記。

在參考文章的基礎(chǔ)上,由于系統(tǒng)環(huán)境的差異,出現(xiàn)很多坑,最終在官方的參考資料Dockerfile-CPU文檔上解決了問題。

https://github.com/facebookresearch/wav2letter/blob/master/Dockerfile-CPU

1、前期各種依賴環(huán)境的搭建:參考學(xué)霸筆記:http://www.itdecent.cn/p/50a3100a5bca

2、由于本人搭建的CPU環(huán)境,所有在最后一步編譯安裝Wav2Letter時(shí),出現(xiàn)問題。主要是前面依賴的路勁上出現(xiàn)問題。

在剛開始進(jìn)行cmake時(shí),出現(xiàn)ArrayFire,kenlm等庫找不到的問題,于是加上相關(guān)路勁,使用如下命令安裝:cmake .. -DCMAKE_BUILD_TYPE=Release -DArrayFire_DIR=/home/chen/software/arrayfire/share/ArrayFire/cmake -DKENLM_LIB=/home/chen/software/kenlm/build -DKENLM_UTIL_LIB=/home/chen/software/kenlm/build/util -DKENLM_INC=/hone/chen/software/kenlm/lm

這里cmake時(shí)不成功,在確認(rèn)前面依賴安裝成功的情況,通過查找資料。說是需要依賴的庫的路勁添加到環(huán)境變量中,于是將各個(gè)依賴的庫添加到環(huán)境變量中,如圖(不成功):

安裝要求,出現(xiàn)錯(cuò)誤的依賴已經(jīng)全部放入~/.bashrc中,并已經(jīng)source ~/.bashrc(這里通過實(shí)驗(yàn)找到問題說在,這里使用source使用配置文件生效后,在MobaXterm上,需要重新啟用一個(gè)終端才可以讓配置文件的設(shè)置生效,在原來的終端上始終是找不到路勁)

但是在執(zhí)行:cmake .. -DCMAKE_BUILD_TYPE=Release時(shí)依舊出現(xiàn)錯(cuò)誤,還是報(bào)找不到路勁的錯(cuò)誤,然后百度、Google一圈,沒找到解決方案,最后查看官方文檔https://github.com/facebookresearch/wav2letter/blob/master/Dockerfile-CPU,再一次嘗試,使用命令cmake .. -DCMAKE_BUILD_TYPE=Release -DCRITERION_BACKEND=CPU命令,還是出現(xiàn)錯(cuò)誤,在仔細(xì)閱讀文檔后,使用下面的方法解決了問題:

注:這里的錯(cuò)誤還是歸咎于路勁找不到,所以在執(zhí)行cmake前,使用export?ArrayFire_DIR=/home/chen/software/arrayfire/share/ArrayFire/cmake

export KENLM_ROOT_DIR=/home/chen/software/kenlm

然后在執(zhí)行cmake .. -DCMAKE_BUILD_TYPE=Release -DCRITERION_BACKEND=CPU,成功。

后面使用make命令也成功,并完成安裝。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容