Ubuntu16下安装编译kaldi

    xiaoxiao2021-12-03  40

    kaldi是一个开源的语音识别工具箱,是基于c++编写的,可以在windows和unix平台上编译

    首先安装一些依赖的库:执行以下命令

    udo apt-get install autoconf automake gcc libtool subversionlibatlas-dev libatlas-base-dev gfortran g++ zlib1g-dev

    完成之后即可下载源码 如下命令

    svn co https://svn.code.sf.net/p/kaldi/code/trunk kaldi-trunk 或使用git

    git clone https://github.com/kaldi-asr/kaldi.git kaldi-trunk --origin golden 下载完了之后进入tool目录执行make -j 4 一般会提示错误原因 是因为libtool没有装上,这时需要手动安装libtool,下载tar包,解压后进入目录,执行./config --prefix=/usr/local make && make install 安装好了之后再次执行make -j 4 这次便能执行成功了! 进入src目录,执行./config 如果没有错误,执行make depend && make 到此安装结束了! 如果在执行./config时提示有关openfst错误 可能是openfst没安装成功可以执行以下命令

    tar -xovzf openfst-1.3.2.tar.gz for dir in openfst-1.3.2/{src/,}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

    此时已经编译安装好了,接下来进行测试

    进入到egs目录的yesno目录的s5目录,拷贝egs目录wsj目录s5下的steps文件夹和utils文件夹到当前目录。

    运行run.sh

    看到如下则说明运行成功。

    转载请注明原文地址: https://ju.6miu.com/read-680157.html

    最新回复(0)