• #kaldi安装教程


    #kaldi安装教程

    https://blog.csdn.net/shengwei_1995/article/details/117248844?ops_request_misc=&request_id=&biz_id=102&utm_term=Configuring%20KALDI%20to%20use%20MKL.%20&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-7-117248844.142^v51^control,201^v3^control_2&spm=1018.2226.3001.4187

    下载源文件
    官网地址:http://kaldi-asr.org/doc/install.html#install_install

    安装Git ,sudo apt-get install git;
    换源 加上清华,阿里源
    升级 sudo apt-get update upgrade
    下载安装包git clone https://github.com/kaldi-asr/kaldi.git kaldi --origin upstream;
    检查依赖库cd kaldi/tools;
    extras/check_dependencies.sh;
    提示:最下面会提示需要安装那些
    sudo apt-get install automake

    sudo apt-get install autoconf

    sudo apt-get install g++

    sudo apt-get install sox

    *斜体样式*

    sudo apt-get install subversion

    sudo apt-get apt-get
    sudo apt-get upgrade

    sudo apt-get install zlib
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    安装MKL: extras/install_mkl.sh
    6. 编译tools
    (1)sudo make cub
    可能会报错:检查下cub-1.8.0/大小,如果与实际不符,可以删除
    sudo rm -rf cub-1.8.0/
    sudo make cub
    (2)make openfst

    报错1:

    重新下载压缩包即可。拷贝到对应目录
    下载地址:http://www.openfst.org/twiki/bin/view/FST/FstDownload

    报错2:内存不足

    解决办法:创建分区

    sudo dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1 * 1024 = 1024 创建 1 g 的内存分区
    sudo mkswap /swapfile
    sudo swapon /swapfile
    1
    2
    3
    #free -m #可以查看内存使用
    #创建完交换分区之后就可以继续编译

    创建分区是会报错:dd: failed to open ‘/swapfile’: Text file busy
    需要运行 sudo swapoff -a 即可解决。然后继续创建交换分区即可

    继续编译make

    报错3 缺少sox subversion
    sudo apt-get update
    sudo apt-get upgrade
    sudo apt-get install sox subversion
    1
    2
    3
    编译src
    cd kaldi/src
    ./configure --shared
    make depend -j
    make -j
    查看最大线程数:nproc
    1
    报错1:各种CUDAerror
    重新安装依赖库参考:https://blog.csdn.net/ctwy291314/article/details/81115575
    重新编译tools
    如果报错,需要make clean

    报错2:Configuring MKL library directory: ***configure failed: Could not find the MKL library directoryPlease use the switch --mkl-root and/or --mkl-libdir if you have MKL installed, or try another math library, e.g. --mathlib=OPENBLAS (Kaldi may be slower).
    ```
    ./configure --mathlib=ATLAS
    ```
    1
    2
    3
    make 报错:Makefile:147: recipe for target ‘matrix’ failed
    build的文件已经生成了,所以执行make clean 清除上一次生成的可执行文件,再次执行make命令,ok搞定了
    make clean
    make depend -j
    1
    2
    3
    检查是否按照成功
    cd kaldi/egs/yesnoSS
    ./run
    ————————————————
    版权声明:本文为CSDN博主「shengwei_1995」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/shengwei_1995/article/details/117248844

  • 相关阅读:
    robotframework中文日志显示乱码
    flask学习
    RF元素定位的例子
    rf增加产品的例子
    Django如何重设Admin密码
    c++ ,类型转换
    new,delete和malloc,free以及allocator<T>
    疑问记录本
    c 字符串常用函数
    递归和栈溢出。
  • 原文地址:https://www.cnblogs.com/wcxia1985/p/16748485.html
Copyright © 2020-2023  润新知