首先下载kaldi包
git clone https://github.com/kaldi-asr/kaldi.git
然后安装依赖库
进
cd tools
tools文件 运行
./extras/check_dependencies.sh
根据它要求安装 各种库
我的是缺这些:
sudo apt-get install zlib1g-dev libtool subversion libatlas3-base
1
再运行一次:
./extras/check_dependencies.sh
然后就有
./extras/check_dependencies.sh: all OK.
然后编译这些tools
make -j 8
如果有报错,可能是g++版本不对
这样外部库就装好了
编译kaldi,src
下面进入src编译相关的GMM/NNET等的库
cd src
然后输入
./configure --shared#这里可能出现错误提示cuda版本和g++版本不兼容,这里使用sudo apt-get install g++-5.0;sudo apt-get install g++-5.0;进行安装编译器再重新运行即可。后面的5.0是版本号,根据提示的要求修改。如果仍然报一样的错,那就可能是因为configure识别到的cuda版本和计算机中正确的版本不一致,此时重新运行./configure --cudatk-dir=/usr/local/cuda --shared应该就能解决该问题了,cudatk-dir指定的是cuda在计算机中的目录。
make depend -j
make -j
特别慢,等着就行了。
最后看到
echo Done
Done
就成功了。
例子
跑个例子:
cd egs
找到yesno
运行./run.sh
成功即对
---------------------
作者:zl87758539
来源:CSDN
原文:https://blog.csdn.net/zl87758539/article/details/73647963
版权声明:本文为博主原创文章,转载请附上博文链接!