sudo apt-get install subversion
svn update
svn co kaldi-trunk
cd kaldi-trunk
cd tools
cat install
make -j 4
注:1.當電腦有不止乙個cpu時,假設有四個,可以輸入:make -j 4以節省時間。
2.make指令是為了安裝8個軟體,其中,(sph2pipe, openfst, atlas)這3個是必須的。
第二步:配置
cd ../src
./configure
注:通常這個時候會報錯,那是因為沒有安裝openfst或者atlas。
安裝openfst:
1.安裝g++
sudo apt-get install g++
2.解壓
tar -xovzf openfst-1.3.2.tar.gz
for dir in openfst-1.3.2/include/fst; do
( [ -d $dir ] && cd $dir && patch -p0 -n <../../../../openfst.patch )
done
rm openfst 2>/dev/null # remove any existing link
ln -s openfst-1.3.2 openfst
cd openfst-1.3.2
以下選擇正確的配置指令:
若是linux或darwin,
./configure --prefix=`pwd` --enable-static --disable-shared
若是64位系統,
./configure --host=x86_64-linux --prefix=`pwd` --enable-static --disable-shared
若是虛擬機器,
./configure --prefix=`pwd` cxx=g++-4.exe cc=gcc-4.exe --enable-static --disable-shared
3.安裝
sudo make install
安裝atlas:
注:安裝atlas前,要保證關掉cpu throttling。絕大部分作業系統預設開啟power management中的cpu throttling以保護cpu。絕大部分電腦可以在bios中關掉cpu throttling(通常在power management中或cpu frequency選項中。)絕大部分作業系統也能關掉cpu throttling,在fedora中,輸入/usr/bin/cpufreq-selector -g performance可以關掉cpu throttling。本機器是ubuntu 12.04 cpu frequency scaling governor的路徑是(/sys/devices/system/cpu/cpu0/cpufreq/scaling_governor)。此處建議使用:中的修改軟體,修改後是臨時的,重啟之後恢復預設設定,這樣不會對基礎設定造成影響。
具體操作:
sudo apt-get install cpufrequtils
sudo cpufreq-set -c 1 -g performance
sudo cpufreq-set -c 2 -g performance
sudo cpufreq-set -c 3 -g performance
sudo cpufreq-set -c 4 -g performance
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
檢視裡面的選項ondemand是否均改為performance。
除了更改cpu throttling,還要安裝gfortran,否則會出錯:
sudo apt-get install gfortran
最後,在tools目錄下輸入:
./install_atlas.sh
完成atlas的安裝。
第三步:配置安裝:
../src
./configure
make depend
make -j 4
經歷一段漫長的等待之後,會有提示,安裝完成。
語音識別 kaldi 的安裝
本篇部落格主要記錄了我編譯安裝kaldi的過程,算是自己近期學習的乙個總結,也希望可以幫助到需要的人。kaldi是乙個用c 寫的語音識別工具包。kaldi旨在供語音識別研究員使用。當然,kaldi也可以用作聲紋識別。關於他的詳細介紹可以訪問kaldi的官方文件 感謝很多大神與科研工作者在kaldi上...
kaldi中文語音識別 1
本篇部落格主要記錄了我編譯安裝kaldi的過程 另外兩篇部落格的連線 kaldi中文語音識別 2 用thch30資料集做中文語音識別 kaldi中文語音識別 3 用cvte模型做中文語音識別 kaldi是乙個用c 寫的語音識別工具包。kaldi旨在供語音識別研究員使用。當然,kaldi也可以用作聲紋...
語音識別工具Kaldi安卓庫編譯
注意 整個配置都在同乙個終端下執行!整個配置都在同乙個終端下執行!整個配置都在同乙個終端下執行!1.android ndk配置 本教程基於 ndk16rb wget q output document android ndk.zip 2 ndk配置 cd opt android ndk r16b b...