我使用的centos7安裝的姜挺。需要克隆下來kaldi源碼办绝,編譯安裝
- 從github克隆下來源碼:git clone https://github.com/kaldi-asr/kaldi.git
代碼里有3個目錄比較重要讲岁,分別是egs;src;tools
- egs 存放的是Kaldi語音識別提供的一些例子
- src 存放的是kaldi的源代碼
- tools 存放的都是Kaldi依賴的包
- 安裝依賴庫
cd tools
檢查kaldi需要的依賴庫,檢查后會給出哪些沒有安裝贪壳,按照提示安裝即可,安裝完成再檢查下蚜退,是否all ok闰靴;直到全部安裝完成
./extras/check_dependencies.sh
其中有提示安裝python3;系統(tǒng)默認安裝的是python2钻注。python需要單獨安裝下蚂且。
- 安裝依賴包
yum install -y zlib zlib-devel bzip2 bzip2-devel openssl openssl-devel sqlite-devel
- 編譯python3源碼
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 查看/usr/bin下python
cd /usr/bin/
ll python*
python3 -V
- 進入到tools目錄編譯,執(zhí)行 make 命令幅恋,時間會有點長膘掰,如果多核可以執(zhí)行 make -j 4 這個是指定cpu個數(shù)編譯,比較快
如果出現(xiàn)錯誤一般是openfst安裝失敗,可以進入openfst單獨安裝下
然后進入tools執(zhí)行 make clean后再make
出現(xiàn)All done ok 提示后才算安裝成功 - 進入src目錄依次執(zhí)行如下命令
./configure
make depend
make
編譯時間較長识埋,最好指定cpu個數(shù)編譯