首页 > 其他分享 >kaldi的安装

kaldi的安装

时间:2024-04-06 22:12:13浏览次数:13  
标签:make kaldi gz apt sh 安装

kaldi安装

一.换源

1、备份一下当前的镜像源

 cp /etc/apt/sources.list /etc/apt/sources.list.bak

2、查看liunx安装版本

uname -a

/i/ll/?i=1a6d0e9d0dd64880971dc47990905e0c.png#pic_center(图片)

3、更换镜像源

获取到国内的Linux镜像源有很多,这里我给出两个镜像源的网站,大家也可以找自己喜欢的镜像源,下面是两个镜像源地址:

链接1: 清华源
链接2: 阿里源

image-20240314094658515

image-20240314094957303

复制下来之后,在Linux中使用编辑器打开sources.list文件

vi /etc/apt/sources.list

删除里面的内容(在vim编辑器的一般模式疯狂按d),把新内容复制进去

image-20240314095131661

4.查看换源成功

apt update

若不出问题,会替换完成。如下:

image-20240314095455052

5.更换dns

vi /etc/resolv.conf

6.写入

nameserver 223.5.5.5  
nameserver 223.6.6.6
nameserver 127.0.0.1  

保存后

apt-get update 

二、kaldi安装

1.安装kaldi

git clone https://github.com/kaldi-asr/kaldi.git

cd kaldi/tools/

2.检查依赖是否安装完成:

extras/check_dependencies.sh

这里它提示缺什么就再安装一遍。然后自行下面的命令安装Intel MKL

extras/install_mkl.sh

再次使用以下命令检查依赖,如果提示extras/check_dependencies.sh: all OK.那咱们的依赖就没问题了。

extras/check_dependencies.sh

3.ffmpeg 安装

sudo apt-get install ffmpeg(这个放在安装依赖之后)

最漫长也最折磨的地方开始:

make -j 4

这里的4指的是cpu核心数,看自己的cpu设置,当然越多越快。

注意,你此次也许不会提示任何错误,但是事实上有一些东西并没有安装成功,我也是到后面才发现的。

你可以使用ls -lh 查看make过程中下载的4个***.tar.gz的大小,如果发现是0kb估计没下载成功,手动下载然后移动到当前目录下,然后使用make clean清空一下缓存就可以了重新make了。

安装完之后,检查gz文件是否安装成功

cub-1.8.0.tar.gz , openfst-1.7.2.tar.gz , sph2pipe-2.5.tar.gz , sctk-20159b5.tar.gz

下载成功移动过去后,记得保证文件名一致!!!!!!!

编译kaldi代码

cd kaldi/src/
./configure --shared
make depend -j 4
make -j 4

当你经过上面漫长的make都没有出过任何错误时,那么恭喜你,你的kaldi大概率是安装完成了。

测试kaldi

运行yesno的例子,验证安装是否成功

cd kaldi/egs/yesno/s5
./run.sh

image-20240314103132870

总结

其实kaldi安装的步骤还挺简(bu)单(shi),其中最烦的应该就是等待编译的时间以及ffmpeg的安装。只要ffmpeg安装完成,其实都是挺简单的。

标签:make,kaldi,gz,apt,sh,安装
From: https://www.cnblogs.com/Jiangnan-NorthLane/p/18118003

相关文章

  • CentOS7安装MySQL8.0教程
    环境介绍操作系统:Centos7.6MySQL版本:8.0.27只要是8.0.*版本,那就可以按照本文说明安装一、安装前准备1、卸载MariaDB安装MySQL的话会和MariaDB的文件冲突,所以需要先卸载掉MariaDB。1.1、查看是否安装mariadbrpm-qa|grepmariadb1.2、卸载rpm-e--nodeps文件......
  • 无人值守安装(Unattended Installation) 是指在没有用户交互的情况下,自动完成操作系统或
    无人值守安装(UnattendedInstallation)是指在没有用户交互的情况下,自动完成操作系统或软件的安装过程。在Windows中,你可以使用XML文件来配置无人值守安装。这些XML文件通常称为无人值守答案文件(UnattendAnswerFiles),其中包含了安装过程中所需的各种配置选项。无人值守安装(Una......
  • arch安装教程+部分问题解决
    arch安装教程+部分问题解决网络配置#进入iwctliwctl#获取device名称我这里是wlan0,后面注意wlan0替换成你自己devicedevicelist#扫描附近wifistationwlan0scan#获取所有可连接wifi名字stationwlan0get-networksstationwlan0connect[wifi名]#输入密码......
  • STM32CubeIDE安装和汉化
    安装包请在官网下载双击安装,next点agree记得改,默认是C盘,改到其他的盘安装等待完成汉化:点击这里的add,我这是汉化过后期补的图片会出现下面的弹窗,然后把下面的网址复制到Location中https://download.eclipse.org/technology/babel/update-site/R0.17.1/2019-1......
  • ubuntu上安装某个程序的符号表和源码包
    查询软件包以/bin/kill为例,可以先查询这个文件位于哪个安装包里:$dpkg-S/bin/killprocps:/bin/kill安装符号表然后参考下面的方法,配置符号表仓库:https://www.cnblogs.com/pengdonglin137/articles/16295482.html配置完成后,执行:sudoaptinstallprocps-dbgsym安装源......
  • [转帖]【Linux】使用 apt-get 查询并安装指定版本的软件
    https://zhuanlan.zhihu.com/p/540712989 一、通过apt-get安装指定版本的软件$sudoapt-getinstallpackage=versionversion是软件版本号,package是要安装的软件二、查询指定软件有多少个版本1、通过网站搜索https://packages.ubuntu.com/2、使用apt-cachem......
  • 【包远程安装运行】SpringBoot+Mysql实现的在线兼职实习招聘管理系统源码+运行教程+开
    今天发布的是由【猿来入此】的优秀学员独立做的一个基于springboot脚手架的在线招聘系统,主要实现了在线招聘基本操作流程的全部功能,系统分普通用户、管理员等角色,除基础脚手架外,实现的功能有:管理员:系统管理、职位管理、新闻咨询管理、简历投递管理、在线统计等。普通用户(......
  • 【包远程安装运行】:SpringBoot+Mysql健身房在线预约管理系统源码+运行视频+开发文档(参
    今天发布的是由【猿来入此】的优秀学员独立做的一个基于springboot脚手架的健身房在线预约管理系统,系统分四个角色,管理员,职工、教练、前台用户,各角色功能如下:管理员:系统管理(角色、权限、菜单等)、职工管理、健身会员管理、会员充值管理、健身项目管理、健身百科管理、健身......
  • 阿里云安装Mysql数据库
    阿里云安装mysql数据库安装数据库&创建数据库用户参照以下步骤在Linux实例中安装MySQL数据库新建数据库实例上述文章止步于新建数据库用户,下面是心间数据库实例的操作。mysql-ulhkTest-p登陆mysql(lhkTest是用户名)showdatabases;查询已有数据库createdatabasehome_......
  • Ubuntu20.04安装DeepStream6.1
    https://blog.csdn.net/m0_73702795/article/details/127940733    目录   前言   1.更新显卡驱动   2.下载CUDA   3.下载CUDNN   4.安装TensorRT   5.安装librdkafka   6.安装GStreamer   7.正式安装DeepStream前言本人亲自安装了十多遍......