華為云鯤鵬服務器上的部署kaldi

      網友投稿 1070 2025-04-02

      1?????? 介紹

      Kaldi是當前最流行的開源語音識別工具(Toolkit),它使用WFST來實現解碼算法。Kaldi的主要代碼是C++編寫,在此之上使用bash和python腳本做了一些工具。

      本文檔以“Kaldi最新版本”為例進行說明。

      2?????? 安裝準備

      華為云購買一臺鯤鵬服務器

      本文以云服務器KC1實例搭建,云服務器配置如表1-1所示。

      表1-1?云服務器配置

      項目

      說明

      規格

      kc1.large.2 | 2vCPUs | 4GB

      磁盤

      系統盤:高IO(40GB)

      操作系統要求如表1-2所示。

      表1-2?操作系統要求

      項目

      說明

      -

      Ubuntu

      18.04

      在公共鏡像中已提供。

      Kernel

      4.15.0

      在公共鏡像中已提供。

      3?????? 獲取源碼

      cd?/usr/local git?clone?https://github.com/kaldi-asr/kaldi.git?kaldi?--origin?golden

      4?????? 配置編譯環境

      1)更換鏡像源

      cp?-a?/etc/apt/sources.list?/etc/apt/sources.list.bak wget?-O?/etc/apt/sources.list?https://mirrors.huaweicloud.com/repository/conf/Ubuntu-Ports-bionic.list apt-get?update

      2)進入tools目錄。

      cd?/usr/local/kaldi/tools

      3)檢測依賴程序是否安裝。

      extras/check_dependencies.sh

      4)根據提示安裝依賴。

      CentOS7.6:

      yum?install?wget?automake?autoconf?zlib?zlib-devel?bzip2?sox?gcc-gfortran.aarch64?libtool?python3?-y

      Ubuntu18.04:

      sudo?apt-get?install?zlib1g-dev?automake?autoconf?sox?gfortran?libtool?subversion?python-dev?swig?-y

      4)安裝OpenBLAS依賴。

      cd?/usr/local/kaldi/tools extras/install_openblas.sh

      說明:x86機器,需要安裝的是mkl(輸入命令:extras/install_mkl.sh),而鯤鵬機器,則需要安裝OpenBLAS。通過vim extras/install_openblas.sh檢查OpenBLAS版本,當前下載的版本是0.3.7,但該版本有問題,安裝失敗,將版本改為0.3.9。

      5)安裝openfst依賴。

      cd?/usr/local/kaldi/tools wget?http://www.openfst.org/twiki/pub/FST/FstDownload/openfst-1.6.7.tar.gz tar?-zxvf?openfst-1.6.7.tar.gz cd?openfst-1.6.7 ./configure?--prefix=/usr/local/kaldi/tools/openfst-1.6.7 make?-j4 make?install ln?-s?/usr/local/kaldi/tools/openfst-1.6.7?/usr/local/kaldi/tools/openfst

      6)安裝cub。

      cd?/usr/local/kaldi/tools make?cub

      7)再次檢測依賴程序是否安裝。

      extras/check_dependencies.sh

      當系統回顯類似如下信息時,表示安裝依賴完成。

      extras/install_openblas.sh: all OK.

      5?????? 編譯和安裝

      1)進入src目錄。

      在華為云鯤鵬服務器上的部署kaldi

      cd?/usr/local/kaldi/src/

      配置生成Makefile。

      ./configure?--shared

      2)編譯Kaldi。

      make?-j?clean?depend make?-j4

      kaldi需要安裝哪一些依賴包,可以通過進入kaldi/tools目錄,運行./extras/check_dependencies.sh進行查看。

      6?????? 運行和驗證

      egs目錄下存放的是Kaldi提供的一些例子,我們通過其中的yesno例子來驗證kaldi。

      1)進入yesno目錄。

      cd?/usr/local/kaldi/egs/yesno/s5

      2)運行yesrun例子。

      ./run.sh

      當系統回顯類似如下信息時,表示安裝kaldi成功。

      鯤鵬 語音識別 ASR

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:怎么查找表格里面的內容不同(表格里面如何找不同)
      下一篇:word文檔怎么出試卷
      相關文章
      亚洲欧洲日产国码无码网站| 亚洲精品无码MV在线观看| 亚洲AV无码乱码在线观看裸奔| 亚洲av高清在线观看一区二区| 亚洲AV成人一区二区三区在线看| 亚洲最大的视频网站| 91亚洲导航深夜福利| 亚洲一区二区成人| 亚洲国产精品久久久久网站| 亚洲VA中文字幕不卡无码| 国产成A人亚洲精V品无码| 亚洲妇熟XXXX妇色黄| 亚洲日韩精品射精日| 久久精品国产亚洲沈樵| 亚洲精品你懂的在线观看| 亚洲精品高清国产一线久久| 国产亚洲成av片在线观看| 国产成人A人亚洲精品无码| 亚洲av福利无码无一区二区| 亚洲成a人片77777老司机| 亚洲视频免费在线观看| 久久精品亚洲精品国产色婷 | 久久久亚洲欧洲日产国码aⅴ| 亚洲精品高清国产一久久| 一区二区三区亚洲| 亚洲精品电影在线| 亚洲国产av一区二区三区丶| 亚洲国产成a人v在线观看 | 亚洲国产成人爱av在线播放| 亚洲精品tv久久久久| 国产亚洲精品免费视频播放| 亚洲精品成人无码中文毛片不卡| 亚洲大尺度无码专区尤物| 久久亚洲中文字幕精品有坂深雪| 亚洲大尺码专区影院| 亚洲欧美综合精品成人导航| 内射无码专区久久亚洲| 中文字幕第一页亚洲| 亚洲av日韩av激情亚洲| 亚洲精品第五页中文字幕| 男人天堂2018亚洲男人天堂|