首页 > 其他分享 >#kaldi安装教程

#kaldi安装教程

时间:2022-10-02 11:44:10浏览次数:48  
标签:教程 get sudo kaldi apt 报错 install 安装

#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

标签:教程,get,sudo,kaldi,apt,报错,install,安装
From: https://www.cnblogs.com/wcxia1985/p/16748485.html

相关文章

  • Creo 9.0软件安装包和安装教程
    Creo9.0软件简介:PTCCreo9.0是一款强大的三维建模软件,该软件整合了Pro/Engineer的参数化技术、CoCreate的直接建模技术和ProductView的三维可视化技术的新型CAD设计软件包......
  • 安装Glibc版本MySQL数据库
    系统环境CentOS7,软件版本MySQL5.7.31第一步:创建一个数据库专用账号mysql(其所属组也为mysql)#useradd-r-s/sbin/nologinmysql#idmysql第二步:清空系统中的原有mariadb的......
  • 安装Microsoft Endpoint Configuration Manager(SCCM)2207
    ADDC--172.16.8.10/172.16.8.11--winsvr2022-core--dc01/dc02.nipit.cnSQLServer2019CU18--172.16.8.31--winsvr2022-core--sql01.nipit.cnADKforWinodws1122H2--172......
  • XXL-JOB 服务器定时调度管理器使用教程
    简介相对于简单的spring支持的@corn,xxl-job支持动态修改等操作,由于有一个页面管理,方面业务人员操作相关功能开箱即用demo源代码https://github.com/xuxueli/xxl-jo......
  • .NET教程 - 日志 & 诊断 (Logs & diagnostics)
    更新记录转载请注明出处:2022年10月2日发布。2022年10月1日从笔记迁移到博客。日志(logging)日志的作用在应用程序中添加代码以记录正在发生,尤其是发生异常时以便......
  • UE C++教程之接口 UINTERFACE
    我是谁不重要,重要的是,我能做什么。近期笔者在进行UE的开发时,实现多武器的换弹与开火需要用到接口。而笔者以前是做Unity开发的,遂没有使用过UEC++的UINTERFACE,而这个接......
  • 使用 docker-compose 安装 es、kibana、mysql、redis、kafka
    由于经常的安装虚拟机,每次都要重装环境比较麻烦。这次写了一个docker-compose文件,一次性搞定安装问题。#Useroot/exampleasuser/passwordcredentialsversion:"3......
  • windows: win11-qemu 简明教程
    win11qemu简明教程    一、使用教程:1G:\qemuWorkspaces>dir2VolumeindriveGisw_workspaces3VolumeSerialNumberisB8D4-6DEE45Dire......
  • VS Code安装
    1.1安装启动官网下载: VisualStudioCode(所有下载)如果下载速度很慢,点击官网logo下方有一行“Versionxxxisnowavailable!xxx”的蓝字进入更新说明。日期(版本)的大字......
  • 谷歌浏览器安装vue-devtools插件
    1、访问github地址:https://github.com/vuejs/devtools下载安装包(zip)2、进入到解压后的devtools-add-remote-devtools包中,在文件夹路径中打开cmd窗口,执行npmi(如果慢的话可......