kaldi-ctc的安裝、編譯、測試

操作系統:Ubuntu14.04(64位)

顯卡:GTX750Ti

CUDA版本:7.5(後綴爲.deb)

CUDNN版本:5.1(for cuda 7.5)(後綴爲.tgz)

(以上文件均在官網下載,顯卡驅動在你安裝cuda的時候就會自動安裝(版本自適應))

1.安裝前你需要對你的 linux 進行配置,你需要安裝的軟件有: 

apt-get 

subversion 

automake 

autoconf 

libtool 

g++ 

zlib 

libatal 

wget 

具體安裝方法如下: 

將以下代碼複製到新建文件/home/temp.sh中,然後執行 sudo bash temp.sh

echo y | sudo apt-get update

echo y | sudo apt-get install libtool

echo y | sudo apt-get install autoconf

echo y | sudo apt-get install wget

echo y | sudo apt-get install perl

echo y | sudo apt-get install subversion

echo y | sudo apt-get install build-essential

echo y | sudo apt-get install gfortran

echo y | sudo apt-get install libatlas-dev

echo y | sudo apt-get install libatlas-base-dev

echo y | sudo apt-get install zlib1g-dev

echo y | sudo apt-get install gawk

echo y | sudo apt-get install git

echo y | sudo apt-get install cmake

echo y | sudo apt-get install automake

echo y | sudo apt-get install autoconf

sudo git clone https://github.com/lingochamp/kaldi-ctc

cd kaldi

cd tools

sudo make

sudo make openblas

cd ../src

sudo ./configure

sudo make depend

sudo make

2.按照下列步驟進行安裝,中間如果提示錯誤,一般都是讓你安裝軟件,你安裝就行。(注意:"CUDNN_ROOT"是cuda的安裝目錄,
如:"/usr/local/cuda")

安裝 cuda7.5:
進入你下載的cuda的文件夾,運行 
sudo dpkg -i cuda-repo-ubuntu1404-7-5-local_7.5-18_amd64.deb
sudo apt-get update  
sudo apt-get install cuda  
sudo reboot
配置cuda環境:
執行:sudo gedit /etc/profile   (用gedit打開根目錄下的etc下的profile) 在打開的文件最下面添加
export PATH=$PATH:/usr/local/cuda-5.5/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda-5.5/lib
然後保存關閉即可。 
sudo reboot
安裝編譯kaldi-ctc(注意C++環境必須是C++11以及C++11以上的):
進入kaldi-ctc的文件下
# install dependents
cd tools
sudo make -j
sudo make openblas
# Install cudnn, reference script `extras/install_cudnn.sh`
bash extras/install_cudnn.sh

cd ../src
./configure --cudnn-root=CUDNN_ROOT --openblas-root=../tools/OpenBLAS/install
sudo make depend -j
sudo make -j

安裝 cudnn5.1:
進入你下載的cudnn的文件夾,運行
sudo tar -zxvf cudnn-7.5-linux-x64-v5.1.tgz
進入你下載的cudnn的文件夾下的cuda文件下的include目錄,運行
sudo cp cudnn.h /usr/local/cuda/include
進入你下載的cudnn的文件夾下的cuda文件下的lib64目錄,運行
sudo cp * /usr/local/cuda/lib64

3.對2出現的其他問題的解答:
	(1)bash extras/install_cudnn.sh時出現無法下載的問題。
	解決方案:打開這個install_cudnn.sh文件,把下載的if   ...  fi(下載的程序)註釋掉。把我們已經下載cudnn拷貝到tools文件下,
再執行bash extras/install_cudnn.sh命令即可。(注意install_cudnn.sh裏面的版本要和你下載的版本要對應上,就是  tar ......中的
版本)
	(2)lcudnn can not ...
	解決方案:首先將下載的cudnn->cudn->include中的cudnn.h用sudo和termin拷貝至/usr/local/cuda/include中。也就是
"CUDNN_ROOT"中(以後不在解釋)。
    方法:在cudnn中的cudn的include下執行sudo cp cudnn.h /usr/local/cuda/include
    然後在cudnn->cudn->lib64中的所有文件拷貝至/usr/local/cuda/lib64中,(注意,不用再軟連接了,別
被網上的其他教程所誤導。因爲我們安裝的是kaldi-ctc)。
    方法:在cudnn中的cudn的lib64下執行 sudo cp * /usr/local/cuda/lib64
4.測試:
進入kaldi-ctc,輸入 cd egs/yesno/s5/       然後再輸入  bash run.sh
若提示成功,則證明你安裝kaldi-ctc成功!祝賀你開啓的語音識別之路!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章