赞
踩
kaldi是一个用于语音是识别的开发平台(工具包),目前已经较为成熟,文档很多,相关资料很多。
kaldi在github上开源,我们可以直接下载他最新的源码执行编译
git clone https://github.com/kaldi-asr/kaldi
编译的这种大型框架,互联网上的任何教程都是根据官方的安装文件来操作的,他们也是按照官方安装文件一步一步执行的,所以大家要学会看官方安装文件。
在源码根目录下有个INSTALL文件,上面描述了安装步骤。
tools/
下查看INSTALL安装指令src/
下查看INSTALL安装指令1)首先我们需要安装kaldi的相关依赖包,最重要的就是编译openfst,这里包含众多依赖,kaldi自身提供了一个脚本来帮助我们检查依赖。执行以下指令检查依赖:
extras/check_dependencies.sh
如果打印了all OK,说明所有的依赖都安装成功了,可以继续下一步。
但是答主在这卡了好久,就是上面说的那个pip2的问题。依赖检查之后,提示没有安装sox。我在conda 的python2环境下执行pip install sox
之后,继续进行依赖检查还是提示没有安装sox。然后答主使用了另外一个方法,执行brew install sox
,就安装成功了。打印了all OK。
2)然后就是编译,执行下面的命令:
make -j 4
-j 参数是提供多核加速编译,这里的 4 就是用四核进行编译。
编译完 tools/ 下的工具后,我们就可以开始编译 Kaldi 的主体部分了。
1) 安装CUDA, NIDIA链接:https://developer.nvidia.com/cuda-downloads 。
2)编译前配置 进入src/
文件夹,执行命令:
./configuration
3)执行编译
make depend -j 4
make -j 4
然后显示如下,表明安装成功。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。