• 102.kaldi 斯坦福语音识别工具的编译


    接着上一节,在编译完了openFST有限状态机之后,便开始了最重要部分,语音识别插件的编译过程

    首先看目录是如下所示的

    1、首先添加openBLAS的支持,这是一个矩阵运算库,个人觉得这个矩阵运算库

          应该提供 像什么 乔莱斯分解啊  LU分解呀 等优化矩阵运算的方法,

          不然的话怎么好意思成为 矩阵运算的库呢

          到下面这两个网址去下载openBlAS的程序包

          http://sourceforge.net/projects/openblas/files/v0.2.14/OpenBLAS-v0.2.14-Win64-int32.zip

          http://sourceforge.net/projects/openblas/files/v0.2.14/mingw64_dll.zip

    2、添加CUDA的支持,因为之前已经安装过CUDA7.0 啦,所以这里就不重复安装啦

         只是提示必要的添加的环境变量一定要添加上去

         

    3、下面将文件夹下的variables.props.dev文件拷出来 , 新建一个文件叫做variables.props

         并且修改文件中的openBLAS程序包的位置,如果不需要mkl的支持,则可以将其注释掉

         如下图所示:

         

    4、对于添加openBLAS的支持还需要将kaldiwin_openblas.props文件拷出来,新建到一个kaldiwin.props 文件中

    5、生成visual studio 版本支持 openBLAS支持的solution 文件:

          generate_solution.pl --vsver vs2017 --enable-openblas

          同时支持openBLAS和cuda GPU加速的:

          generate_solution.pl --vsver vs2017 --enable-cuda --enable-openblas

          当然在执行以上两条命令之前需要安装perl语言的编译器

    6、生成版本号;

         get_version.pl

    最后生成的solution文件如下所示:

  • 相关阅读:
    docker部署spring boot并接入skywalking【探索篇】
    转载:如何处理一个CVE漏洞?
    转载:JavaScript利器分享之Proj4js
    转载:geoserver 2.18.0 跨域配置
    转载:如何实现OSM地图本地发布并自定义配图
    wsl2搭建ElasticSearch集群
    测试方法
    测试用例
    软件测试分类
    前端html
  • 原文地址:https://www.cnblogs.com/weizhen/p/8159212.html
Copyright © 2020-2023  润新知