1.介紹
kaldi語音識別工具將htk比較零碎的各種各樣的指令和功能進行整理集合,使用perl指令碼呼叫。同時也加入了深度神經網路的分類器(dnn),本身由原來做htk開發的人員製作而成,可以說是htk的公升級加強版。
kaldi官方**請見:
2.安裝和編譯
kaldi 有兩個版本,kaldi-1和kaldi—trunk,前者是穩定版,後者是新版。我安裝的是新版。
sudo apt-get install subversion
svn update
svn co kaldi-trunk
安裝kaldi的依賴庫
cd kaldi-trunk
cd tools
make 或者make -j 4 (如果電腦有多核cpu的話,一般都是) 注:
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在一段時間之後就會有提示出現,顯示安裝成功。
linux下安裝編譯並且測試htk語音識別庫
語音識別工具kaldi在linux環境下的安裝步驟
最近需要進行語音識別的學習,選擇了kaldi作為開發平台,在嘗試了網上的很多安裝方法後,尋找了一種最簡潔的安裝方法,總結如下 第一步 先安裝git 命令 sudo apt get install git 第四步 檢查所需要的包是否安裝完備 命令 cdtools extras check depend...
Kaldi學習手記(一) Kaldi的編譯安裝
安裝git 其中,tools src egs這三個目錄是比較重要的。tools目錄下面全部都是kaldi依賴的包。其中主要有 openfst weighted finite state transducer library,是乙個用來構造有限狀態自動機的庫。我們知道隱馬爾科夫模型就可以看成是乙個有限...
kaldi原始碼分析 零 kaldi的安裝
安裝依賴 sudo apt get update sudo apt get install git sudo apt get install g zlib1g dev automake autoconf libtool subversion sudo apt get install libatlas...