序言
时间 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<

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

4927

被折叠的 条评论
为什么被折叠?



