我使用的centos7安装的。需要克隆下来kaldi源码,编译安装
- 从github克隆下来源码:git clone https://github.com/kaldi-asr/kaldi.git
代码里有3个目录比较重要,分别是egs;src;tools
- egs 存放的是Kaldi语音识别提供的一些例子
- src 存放的是kaldi的源代码
- tools 存放的都是Kaldi依赖的包
- 安装依赖库
cd tools
检查kaldi需要的依赖库,检查后会给出哪些没有安装,按照提示安装即可,安装完成再检查下,是否all ok;直到全部安装完成
./extras/check_dependencies.sh
其中有提示安装python3;系统默认安装的是python2。python需要单独安装下。
- 安装依赖包
yum install -y zlib zlib-devel bzip2 bzip2-devel openssl openssl-devel sqlite-devel
- 编译python3源码
wget https://www.python.org/ftp/python/3.6.2/Python-3.6.2.tar.xz
tar -xvJf Python-3.6.2.tar.xz
cd Python-3.6.2
./configure prefix=/usr/local/python3
make && make install
ln -s /usr/local/python3/bin/python3 /usr/bin/python3
- 查看/usr/bin下python
cd /usr/bin/
ll python*
python3 -V
- 进入到tools目录编译,执行 make 命令,时间会有点长,如果多核可以执行 make -j 4 这个是指定cpu个数编译,比较快
如果出现错误一般是openfst安装失败,可以进入openfst单独安装下
然后进入tools执行 make clean后再make
出现All done ok 提示后才算安装成功 - 进入src目录依次执行如下命令
./configure
make depend
make
编译时间较长,最好指定cpu个数编译