zoukankan      html  css  js  c++  java
  • 虚拟机Ubuntu系统下kaldi安装与编译简介

    kaldi官网:http://www.kaldi-asr.org/doc/index.html

    http://github.com/kaldi-asr/kaldi中直接下载kaldi的zip包,没有使用git方式,官网给出的git下载代码如下:

    1  git clone https://github.com/kaldi-asr/kaldi.git kaldi --origin upstream

    如果系统未安装 git,那么要首先安装git   

    1 sudo apt-get install git

    图1 kaldi代码结构

            kaldi中比较重要的文件夹是egs(示例)、src(源代码)、tools(工具)。

            下载完kaldi包之后还需要在系统下安装一些软件工具,我使用的是虚拟机Ubuntu系统,自带了apt-get工具,用它来从认证软件源下载和安装软件包。

    1 sudo apt-get install subversion
    2 sudo apt-get install automake
    3 sudo apt-get install libtool
    4 sudo apt-get install zlib1g
    5 sudo apt-get install zlib1g-dev
    6 sudo apt-get install ruby
    7 sudo apt-get install libatlas-dev
    8 sudo apt-get install libatlas-base-dev
    9 sudo apt-get install wget
    10 sudo apt-get install git

            在安装以上软件包时,有时会安装额外的依赖包,自动安装即可。

            kaldi编译:

            1.  进入tools子目录,打开终端,运行make或make - j 4(多核并行加快速度)

            编译时出现错误:internal compiler error: Killed (program cc1plus),原因是虚拟机Ubuntu系统没有交换分区,编译过程中内存耗尽,导致编译中断。

            解决方式如下:

    1 sudo install -o root -g root -m 0600 /dev/null /swapfile
    2 sudo dd if=/dev/zero of=/swapfile bs=1k count=2048k   #创建2G的分区文件
    3 sudo mkswap /swapfile #生成swap文件系统
    4 sudo swapon /swapfile #激活swap文件
    5 echo "/swapfile       swap    swap    auto      0       0" | sudo tee -a /etc/fstab  #修改/etc/fstab文件内容,最后增加一行,系统重启时自动加载交换分区
    6 cat /etc/fstab #查看文件

            第10行cat语句 用于查看fstab文件,确认是否修改成功。

            2.  进入src子目录,打开终端,运行./configure

            3.  make depend,进行依赖库检查

            4.  运行make或make - j 4(多核并行加快速度)

            以上是CPU下的编译执行过程。本人电脑比较烂,自学tensorflow和kaldi等深度学习相关均是在CPU下试验,先深入理解工具使用和原理,日后工作中再搞GPU,跑速度。

  • 相关阅读:
    企业身份识别系统 corporate Identity System
    初试C#中的应用程序+SQLServer编写
    组策略对软件使用的限制
    Ajax初试
    Web技术应用率报告
    领导者必须抵御的诱惑
    asp与网站安全的初步构想(1)——操作系统安全
    XP 的Bug?
    C#的多线程(2)——机制探索
    网站设计
  • 原文地址:https://www.cnblogs.com/xzcfightingup/p/7159773.html
Copyright © 2011-2022 走看看