超全!!snowboy语音唤醒(树莓派4b)

本文详细介绍了如何在树莓派4B上安装和配置Snowboy语音唤醒模型,包括下载代码、安装依赖、自定义唤醒词以及解决常见问题的过程。

序言

时间 2024/3/18

硬件:树莓派4b

系统:rpi-aarch64

前情概要:我们在做一个基于树莓派接入chat的桌宠机器人(卓越小子),为了能和机器人对话,并把内容送给chat,我们需要一个唤醒词例如“小爱同学” 、“siri“这样子的模型,于是我们找到了snowboy这个模型。

环境安装

Snowboy在树莓派4B上没有现成的编译好的binary,因此根据源码自己编译。我选用的是python,因为我们还有一个opencv的项目,树莓派上已经有了python的环境,如有需要可以自己安装。

1.下载snowboy代码

(两者都可以,但是必须要拖到树莓派下解压,在pc解压后拖过去会报错,因为编译环境不同)

链接:https://pan.baidu.com/s/15fu6r5DNH_jwF1nkOw9sQA?pwd=1234 
提取码:1234 
--来自百度网盘超级会员V3的分享
git clone https://github.com/Kitt-AI/snowboy.git

解压命令 

unzip snowboy-master.zip

2.安装依赖

2.1  安装 pulseaudio 软件,减少音频配置的步骤:

sudo apt-get install pulseaudio

   2.2  安装 sox 软件测试录音与播放功能,安装完成后运行 sox -d -d 命令,对着麦克风说话,确认可以听到自己的声音。

sudo apt-get install sox

 2.3 安装 SWIG(>3.0.10)

sudo apt-get install swig

2.4 安装 ATLAS:

sudo apt-get install libatlas-base-dev

2.5安装对应库(是python就把python3改成python)

 sudo apt-get install python3-pyaudio

运行

进入python目录下

cd snowboy/swig/Python3

使用make命令进行编译,如果出现问题转常见问题1

进入官方示例目录 snowboy/examples/Python 并运行以下命令:

python3 demo.py resources/models/snowboy.umdl

出现问题转常见问题2<

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值