700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 树莓派 --- 使用snowboy实现语音唤醒功能

树莓派 --- 使用snowboy实现语音唤醒功能

时间:2023-10-12 15:31:22

相关推荐

树莓派 --- 使用snowboy实现语音唤醒功能

目录

Snowboy,KITT.AI开发的人工智能软件工具包,是一个开源的、轻量级语音唤醒引擎,通过它可以创建类似“hey, Siri” 之类的唤醒词。

github项目地址

可惜snowboy从12月开始就不再维护了,官网和所有API都关了,无法修改唤醒词了。

o(╥﹏╥)o

1.前期准备 - 禁用树莓派内置声卡

cat /proc/asound/cards 查看当前usb声卡设备

sudo vim /boot/config.txt # 编辑启动配置文件注释掉dtparam=audio=on

cat /proc/asound/cards 查看当前usb声卡设备

2.安装依赖

sudo apt-get update# 读取并下载最新的软件列表sudo apt-get upgrade # 更新软件包(通过对比本地安装的软件和最新的软件列表)sudo apt-get install python3-pyaudio # 安装PyAudiosudo apt-get install swig # 安装SWIG(>3.0.10)sudo apt-get install libatlas-base-dev # 安装ATLASsudo apt-get install pulseaudio # 安装pulseaudio软件,减少音频配置的步骤sudo apt-get install sox# 安装sox软件测试录音与播放功能sox -d -d# 测试:对着麦克风说话,确认可以听到自己的声音

sox <input> <output>

其中的<input><output>根据需要可以为某个具体的音频文件

<input>为-d表示默认音频设备:麦克风

<output>为-d表示默认音频设备:扬声器

sox -d test.wav 使用麦克风录音生成test.wav

sox test.wav -d 用扬声器播放test.wav

3.编译snowboy源码

git clone /Kitt-AI/snowboy.gitcd snowboy/swig/Python3 && make # 编译Python3绑定

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。