美文网首页
MAC Anaconda创建python2环境 安装kaldi

MAC Anaconda创建python2环境 安装kaldi

作者: momo打怪兽 | 来源:发表于2018-09-18 17:17 被阅读0次

    MAC Anaconda创建python2环境 安装kaldi

    1. 什么是kaldi

    kaldi是一个用于语音是识别的开发平台(工具包),目前已经较为成熟,文档很多,相关资料很多。

    2. 安装环境

    • Mac OS 10.12.6
    • Anaconda3 创建一个python2的环境
      我刚开始的时候不是在conda下安装的,然后python2与python3就起冲突了,在我的环境中,配置的路径是默认使用python3。 然后安装kaldi的时候,pip2出了问题。然后在conda下创建一个python2的环境,可以少很多麻烦

    3. 安装过程

    (1)下载源码

    kaldi在github上开源,我们可以直接下载他最新的源码执行编译

    git clone https://github.com/kaldi-asr/kaldi
    

    (2)编译

    编译的这种大型框架,互联网上的任何教程都是根据官方的安装文件来操作的,他们也是按照官方安装文件一步一步执行的,所以大家要学会看官方安装文件。
    在源码根目录下有个INSTALL文件,上面描述了安装步骤。

    • 第一步:在tools/下查看INSTALL安装指令
    • 第二步:在src/下查看INSTALL安装指令

    tools

    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 就是用四核进行编译。

    src

    编译完 tools/ 下的工具后,我们就可以开始编译 Kaldi 的主体部分了。
    1) 安装CUDA, NIDIA链接:https://developer.nvidia.com/cuda-downloads
    2)编译前配置 进入src/文件夹,执行命令:

    ./configuration
    

    3)执行编译

    make depend -j 4
    make -j 4
    

    然后显示如下,表明安装成功。


    image.png

    相关文章

      网友评论

          本文标题:MAC Anaconda创建python2环境 安装kaldi

          本文链接:https://www.haomeiwen.com/subject/gvbpnftx.html