返回列表 发新帖

树莓派系统实现TTS(文字转语音)功能

[复制链接]

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:23:33 | 显示全部楼层 | 阅读模式
关键词:树莓派   Raspberry Pi OS    TTS    Ekho    文字转语音
概述:在各种实际应用的场合中,语音提示的需求逐渐增加。语音提示是比较直接的交互方式,能够有效的提高用户的使用体验。市面上也有许多解决方案,例如百度,讯飞等,今天我们要演示的是使用Ehko(余音)实现文字转语音的方案。

本文使用的硬件平台:
1,树莓派CM4_4G_Plus扩展板
2,USB声卡

回复

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:29:33 | 显示全部楼层
本帖最后由 Mcuzone_WXJ 于 2022-11-29 09:31 编辑

因为我们使用的是USB声卡,所以我们需要将音频输出从默认输出改到从USB声卡输出;

我们首先在命令行输入命令  sudo nano /boot/config.txt  进入 config.txt  文件,找到  dtparam=audio=on  注释掉,保存之后重启树莓派即可


启用外部usb声卡.png











回复 支持 反对

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:36:46 | 显示全部楼层
首先到官网下载Linux版的Ekho,下载地址:http://www.eguidedog.net/cn/ekho_cn.php

下载.png


下载完成后将文件移入树莓派中;
回复 支持 反对

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:39:48 | 显示全部楼层
本帖最后由 Mcuzone_WXJ 于 2022-11-29 09:40 编辑

开始在树莓派上安装Ehko

首先安装第三方依赖文件,在命令行中输入以下命令:
sudo apt-get install espeak-ng  libespeak-ng-dev  libsndfile1-dev libpulse-dev libncurses5-dev libestools-dev festival-dev libvorbis-dev libmp3lame-dev libdotconf-dev texinfo pulseaudio libpulse-ocaml-dev

下载第三方支持文件.png

回复 支持 反对

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:42:52 | 显示全部楼层
输入命令解压Ehko文件tar xJvf ekho-xxx.tar.xz


解压.png

回复 支持 反对

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:46:47 | 显示全部楼层
解压完成后,使用cd命令进入解压后的文件目录,
输入以下命令,开始编译安装;
./configure

make -j4

sudo make install


进入目标文件夹.png


编译.png


make install.png


执行完后,就完成了Ehko的安装。
回复 支持 反对

使用道具 举报

50

主题

199

帖子

1万

积分

允许发帖

积分
10686
发表于 2022-11-29 09:48:48 | 显示全部楼层
安装完成后,进行测试,输入命令ekho  "你好呀"
可以听到音频输出你好呀。

测试.png


回复 支持 反对

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表