澳门新萄京官方网站-www.8455.com-澳门新萄京赌场网址

澳门新萄京官方网站:Ubuntu下kaldi安装配备图像和

2019-07-06 作者:澳门新萄京官方网站   |   浏览(74)

该文章为博主原创,如若转载请注明出处:

因公司业务需要需使用kaldi语音识别工具,现将kaldi环境配置等步骤列出来,用于记录:

创建虚拟机

很早前就下载了比特币的源码,但是编译一直有问题,这一次借助《区块链研习社》比特币代码研班第二期的第一次任务,再试着编译,终于获得成功。

本文参考网帖:

因公司业务需要需使用kaldi语音识别工具,现将kaldi环境配置等步骤列出来,用于记录:

1.安装虚拟机:

创建虚拟机时的一些注意事项:

前面几次编译,在编译过程中总会黑屏,然后怎么操作都没有用,一度以为是我的笔记本带不动这个虚拟机。后来才发现,这是因为比特币的源码比较多,编译所需要的时间较长,Ubuntu自动休眠了!

1.安装虚拟机:

   下载虚拟机VMware,并安装,虚拟机安装比较简单,可自行百度进行安装,在此不再重复。

1.虚拟机的Type选择Custom,以自己定制一些选项;

Ubuntu系统默认10分钟无人工操作进入休眠模式,我将它设置为从不休眠,编译和安装过程就很顺利。

   下载虚拟机VMware,并安装,虚拟机安装比较简单,可自行百度进行安装,在此不再重复。

2.Ubuntu操作系统安装:

2.“Install from”选择“I will install operating system later”,这样能够自己控制Ubuntu的安装过程;

废话不多说,现在正式进入正文:

2.Ubuntu操作系统安装:

  下载Ubuntu镜像文件,本人选择的事Ubuntu16.04版本。

3.Guest operating system选择Linux,Version选择“Ubuntu 64-bit”(64位虚拟机需要硬件支持;如果无法创建64位虚拟机,请选择Ubuntu);

宿主机操作系统:win7旗舰版

  下载Ubuntu镜像文件,本人选择的事Ubuntu16.04版本。

3.在虚拟机上安装Ubuntu系统,该步骤会进行详细说明,如下:

4.“Network connection”选择“NAT”;

虚拟机:VMware Ubuntu

 

3.虚拟机安装Ubuntu系统,该步骤会进行详细说明,如下:

  3.1 VMware安装完成之后选择创建新虚拟机

其余的设置使用默认项就可以。

源码地址:

1.1安装ubuntu14.04操作系统或虚拟机

到下载ubuntu的系统安装文件,做成usb安装启动盘,或者用它在windows系统下安装一个ubuntu虚拟机。

  3.1 VMware安装完成之后选择创建新虚拟机

   澳门新萄京官方网站 1

安装Ubuntu Server 12.10

方法一:ubuntu下命令行: git clone

1.2 搭建房间服务器apprtc

1.更新系统

sudo apt-get update

 

2.安装git工具

sudo apt-get install git

 

3.获取apprtc的code,并修改code

sudo git clone

 

(1)、修改文件src/app_engine/apprtc.py

搜索 "wss:" 和 "https:" (注意冒号)

可以在方法 get_wss_parameters 里搜索到,

这里需要把 wss: 替换成 ws:、把 https: 替换成 http:。

(2)、搜索make_pc_config,在config里面加turnserver和stunserver地址,如下:

def make_pc_config(ice_transports):

  config = { 'iceServers': [{

  "url": "stun:192.168.6.65

  },{

    "url": "turn:192.168.6.65”}] };

注意,这里stunserver可以是信令服务器(collider)来充当,turnserver也有stunserver的功能,因此可以只填turnserver的信息,如果没有turnserver,则填信令服务器(collider)。

(3)、修改文件src/app_engine/constants.py

搜索 TURN_BASE_URL

  将等号后面的字符串替换为 turnserver的地址,如:''

搜索 WSS_INSTANCES

  可以看到,这里被配置为了一个数组,不过我们只有单台服务器。所以先删掉数组的其他元素,只保留一个。  在保留下来的元素中,我们只修改 WSS_INSTANCE_HOST_KEY 对应的值即可。  将其改为上面 Collider 服务器的可访问地址。比如:198.11.178.145:8089。

 

4.安装nodejs和npm

sudo apt-get install nodejs

 

sudo apt-get install npm

 

sudo npm install -g npm

 

sudo apt-get install nodejs-legacy

 

sudo npm -g install grunt-cli

 

5.下载和配置oogle_appengine

从https://cloud.google.com/appengine/downloads#Google_App_Engine_SDK_for_Python

下载最新版本google_appengine_1.9.26.zip.并解压到工作目录下,设置google_appengine

的路径:

sudo vi /etc/profile

export PATH="$PATH:/path/to/google_appengine/"

source /etc/profile

 

 

6.编译apprtc

cd /apprtc (apprtc目录下有build、src、tool目录还有一些文件,切换到这个目录然后在执行以下命令)

npm install

sudo apt-get install python-webtest

grunt build

 

如果编译成功,会出现如下的提示:

 

以后每次修改apprtc的代码后,都可以按照此方法重新编译,生成out目录。

7.运行apprtc

回到工作目录下,执行如下的命令:

./google_appengine/dev_appserver.py --host=192.168.6.35 ./apprtc/out/app_engine/

 

        澳门新萄京官方网站 2

  3.2 选择下载好的镜像文件

安装镜像下载

方法二:直接下载,解压到指定目录下(VMware支持共享文件夹,window和ubuntu虚拟机皆可访问)

  3.2 选择下载好的镜像文件

  3.3选择下一步,设置系统名称及密码

从http://www.linuxidc.com/Linux/2012-10/72581.htm下载安装镜像,这里需要的是Ubuntu Server版本,而不是Desktop版本;

ubuntu主要使用apt-get安装依赖包。

  3.3选择下一步,设置系统名称及密码

    澳门新萄京官方网站 3

如果能够用BT下载,建议到http://www.linuxidc.com/Linux/2012-10/72581.htm下载.torrent种子进行下载,速度会比直接HTTP下载快;

第一步:更新ubuntu所有的依赖包

命令行输入:sudo apt-get update

    澳门新萄京官方网站 4

  3.4 继续点击下一步 设置系统安装位置,这里选择自己比较大的一个盘即可

 如果需要安装64位的Ubuntu,请下载ubuntu-12.10-server-amd64.iso,否则请下载ubuntu-12.10-server-i386.iso。

第二步:安装比特币编译和运行环境所需要的依赖包

sudo apt-get install make

澳门新萄京官方网站:Ubuntu下kaldi安装配备图像和文字化教育程,google开源服务器apprtc的搭建。sudo apt-get install gcc

sudo apt-get install g

sudo apt-get install libdb-dev

sudo apt-get install libdb -dev

sudo apt-get install libdb5.1 -dev

sudo apt-get install libboost-dev

sudo apt-get install libboost-all-dev

sudo apt-get install zlib1g-dev

sudo apt-get install libssl-dev

sudo apt-get install build-essential

sudo apt-get install libminiupnpc-dev

sudo apt-get install autoconf

  3.4 继续点击下一步 设置系统安装位置,这里选择自己比较大的一个盘即可

    澳门新萄京官方网站 5

安装Ubuntu Server(参考http://www.linuxidc.com/Linux/2012-11/73500.htm)

第一步:配置与代码运行相关的依赖并检查必要的环境

cd bitcoin

sudo ./autogen.sh

./configure

执行完.configure之后需要看看是否有相应的错误信息或者WARNING一般warning是可以允许的如果对于bitcoin最后的运行而言,但是我们还是最好逐一排除警告

     澳门新萄京官方网站 6

  3.5 继续下一步 选择磁盘容量,此处建议稍微选大一些,否则之后kaldi跑数据会出现容量不足的错误

1.回到VMWare Workstation中,编辑在上一步中创建的虚拟机的属性,在Hardware列表中选中“CD/DVD”,在右侧设置中确认选中了“Connect at power on”,在“Connection”中选中“Use ISO image file:”,点击“Browse…”选择上一部下载的ISO镜像文件,点击OK保存设置。

第二步:排除错误或警告

执行完.configure之后会报错,错误信息提示需要4.8版本的DB,在这里跳过DB版本检测

./configure –with-incompatible-bdb

跳过DB版本检测,就不会再报错,但是还有一些警告

如果是warning:libevent not found,

sudo apt-get install libevent-dev

后重新执行

./configure –with-incompatible-bdb

如果是warning: zmq找不到大于4的版本

sudo apt-get install libzmq-dev

如果warning:缺少qt所需的依赖

sudo apt-get install libqt4-dev

依次类推,缺什么就装什么。

  3.5 继续下一步 选择磁盘容量,此处建议稍微选大一些,否则之后kaldi跑数据会出现容量不足的错误

    澳门新萄京官方网站 7

2.启动虚拟机,将开始执行Ubuntu的安装过程;

第三步、编译安装

sudo make

sudo make install

我用的是笔记本,整个编译过程大概要15分钟,请耐心等待。

bitcoin-qt

澳门新萄京官方网站 8

一旦打开客户端,就会提示需要同步接近48万块区块数据,硬盘空间小,只能另寻出路。

试了一下测试网络

bitcoin-qt -testnet

澳门新萄京官方网站 9

从上图可知,运行测试网络仍然需要同步区块数据,但是同步的是区块头数据。

好了,比特币源码编译和安装环境搭建先讲到这里。

以下是我编译过程中参考的博客,感谢博主。

区块链研习社比特币源码研读班 钟晓宏

    澳门新萄京官方网站 10

  3.6 下一步,选择自定义硬件设置 建议将内存和处理器进行调整,本人电脑内存8G此处设置6G,

修改安装源并更新;

  3.6 下一步,选择自定义硬件设置 建议将内存和处理器进行调整,本人电脑内存8G此处设置6G,

    因kaldi数据集一般都比较大,运行时比较耗费内存,此处调大,处理器个数根据自己电脑的配置

1.Ubuntu在安装过程中默认使用了来自us.archive.ubuntu.com的安装源,建议修改为国内的安装源,我使用的是网易的安装源,在下载安装时基本可以达到全速;

    因kaldi数据集一般都比较大,运行时比较耗费内存,此处调大,处理器个数根据自己电脑的配置

    进行相应调整

2.执行如下命令,备份然后修改source.list配置:

    进行相应调整

    澳门新萄京官方网站 11

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

    澳门新萄京官方网站 12

    澳门新萄京官方网站 13

sudo sed -i  's/us.archive.ubuntu.com/ubuntu.cn99.com/g'  /etc/apt/sources.list

    澳门新萄京官方网站 14

  3.7 返回上一页,点击完成。等待VMware自动安装Ubuntu系统

3.修改完成后,执行以下命令更新安装

  3.7 返回上一页,点击完成。等待VMware自动安装Ubuntu系统

4.ubuntu下安装kaldi

sudo apt-get update

 4.ubuntu下安装kaldi

  4.1 打开unbuntu终端使用Ctrl Alt T快捷键可直接打开,输入

sudo apt-get upgrade

  4.1 打开unbuntu终端使用Ctrl Alt T快捷键可直接打开,输入

    git clone kaldi-trunk --origin golden

安装VMTools:

    git clone kaldi-trunk --origin golden

      即从github上下载kaldi最新版本,因kaldi在github上是持续更新维护,所以该路径下的kaldi

sudo bash

      即从github上下载kaldi最新版本,因kaldi在github上是持续更新维护,所以该路径下的kaldi

    版本比较完整,需要的例子及运行例子的源码什么的都有,

1.由于VMTools安装过程中需要编译一些模块,因此需要安装gcc和make:

    版本比较完整,需要的例子及运行例子的源码什么的都有,

    如果ubuntu没有安装git使用一下命令安装即可:

sudo apt-get install -y gcc make

    如果ubuntu没有安装git使用一下命令安装即可:

    sudo apt-get install git

2.安装VMTools:

    sudo apt-get install git

  4.2 下载完成之后进行解压缩,找到kaldi的压缩包直接右键提取。

3.点击VMWare Workstation的菜单项VM > Install VMware Tools;

  4.2 下载完成之后进行解压缩,找到kaldi的压缩包直接右键提取。

  4.3 目录介绍:tools目录全是kaldi依赖的包,egs为kaldi提供的实例,其中包含常用的数据集运行的

apt-get install linux-headers-server build-essential

  4.3 目录介绍:tools目录全是kaldi依赖的包,egs为kaldi提供的实例,其中包含常用的数据集运行的

    源码,src目录为kaldi 的源代码

mkdir /mnt/cdrom

    源码,src目录为kaldi 的源代码

  4.4 kaldi编译

mount /dev/cdrom /mnt/cdrom

  4.4 kaldi编译

    4.4.1 编译之前确保安装了一下组件:

cp /mnt/cdrom/VmwareTools-*.tar.gz ~

    4.4.1 编译之前确保安装了一下组件:

      apt-get,subversion,automake,autoconf,libtool,zlib,wget,libatal

cd ~

      apt-get,subversion,automake,autoconf,libtool,zlib,wget,libatal

      使用如下命令安装即可:

tar -zxf VmwareTools-x.x.x-xxxxx.tar.gz

      使用如下命令安装即可:

      sudo apt-get install <组件名称>

./vmware-install.pl

      sudo apt-get install <组件名称>

    4.4.2 进入tools目录下进行编译

用DevStack安装OpenStack

    4.4.2 进入tools目录下进行编译

      cd kaldi/tools 进入到kaldi/tools目录

1.安装Git(DevStack的代码是使用Git进行管理的,需要用Git获取);

      cd kaldi/tools   进入到kaldi/tools目录

      make或make -j 4(多核并行) 下载编译

sudo apt-get install git

      makemake -j 4(多核并行)    下载编译

      该过程比较慢,第一次进行make时会下载安装一些组件。

2.使用Git获取最新的DevStack代码:

      该过程比较慢,第一次进行make时会下载安装一些组件。

    4.4.3 进入src目录进行配置并编译

cd ~

    4.4.3 进入src目录进行配置并编译

      cd ../src 切换到kaldi/src目录下

 git clone git://github.com/openstack-dev/devstack.git

      cd ../src       切换到kaldi/src目录下

      ./configure kaldi运行前配置

安装必要的python组件

      ./configure   kaldi运行前配置

      make kaldi编译

1.首先安装easy_install:

      make kaldi编译

      make过程中比较好费时间,当日志最后显示为

sudo apt-get install python-setuptools

      make过程中比较好费时间,当日志最后显示为

      echo Done

2.安装netaddr模块

      echo Done

      Done

sudo easy_install netaddr

      Done

      就成功了。

3.安装pytz

      就成功了。

      期间可能会遇到各种报错信息,报错时或是缺少组件或是组件不完整,如果提示缺少组件

pytz是Python的一个用于时区处理的模块,DevStack安装过程中会尝试去SourceForge下载安装,但由于某些原因始终无法下载成功,因此需要手工安装。

      期间可能会遇到各种报错信息,报错时或是缺少组件或是组件不完整,如果提示缺少组件

      安装相应的组件即可,若发现安装了之后还是报错可能原因是组件内容下载不全,重新

我的处理是:安装 axel,用axel进行下载

      安装相应的组件即可,若发现安装了之后还是报错可能原因是组件内容下载不全,重新

      下载即可。

sudo apt-get install axel

      下载即可。

总结

axel

 

澳门新萄京官方网站,以上所述是小编给大家介绍的Ubuntu下kaldi安装配置图文教程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

下载路径是,去

 

即可然后执行命令

 

sudo easy_install pytz-2012h-py2.7.egg

 

 

 

安装OpenStack

  

 

 

cd ~/devstack

 ./stack.sh

该脚本将自动执行OpenStack的安装,安装的最初阶段会需要你输入一些密码,偷懒的话就都设成一样的吧,比如都设成123456……

 

我的网速不给力,下载了好几个小时,中间也断过,但重新执行

 ./stack.sh

就ok了,貌似支持断点下载的,所以不用担心,遇到问题,慢慢处理

安装到最后keyring 也需要输入个密码,随便输入了

只要网速给力,安装就没问题

安装完成了以后,在浏览器中输入

解决安装后的问题

1.    解决显示 “Exception Value: /usr/bin/env: node: No such file or directory”的问题
安装如下的两个程序即可解决该问题:

sudo apt-get install node-less
sudo apt-get install nodejs-legacy

2.    如果重启虚拟机后,登录Dashboard时出现“An error occurred authenticating. Please try again later”的错误,执行DevStack下的rejoin-stack.sh脚本可以解决。此方法并不完美,执行该脚本后不知道进入了什么shell,始终无法退出;同时该脚本似乎无法一劳永逸地解决该问题,再次重启还是可能出问题。

常用命令

Sudo apt-get autoclean

Sudo apt-get autoremove

Sudo apt-get clean

澳门新萄京官方网站 15

本文由澳门新萄京官方网站发布于澳门新萄京官方网站,转载请注明出处:澳门新萄京官方网站:Ubuntu下kaldi安装配备图像和

关键词: