Raspberry Pi x Snowboy 热词唤醒

2020-05-22  本文已影响0人  T_K_233

1. 安装 Raspbian

1.1 下载 Raspberry Pi ImagerRaspbian 系统镜像

1.2 打开 Imager,系统选择 custom 并选择下载完成的文件,SD 卡选择对应的 SD 卡


设置

1.3 写入过程大概 2 分钟


写入

1.4 启动树莓派,进行基础设置。默认账户 pi 的密码是 raspberry

2. 配置麦克风

官方文档

安装 sox
sudo apt-get install python3-pyaudio sox

安装 PortAudio
sudo pip3 install pyaudio

使用 sox -d -d 测试麦克风

如果遇到报错 "sox FAIL formats: can't open input 'default': snd_pcm_open error: No such file or directory" (多半会)的话,执行下面的操作

插入外置 USB 声卡(笔者使用的是这个
),在桌面的音量图标中设置 Audio Inputs 和 Outputs 都为 USB Audio Device

将音响和麦克风都插入外置 USB 中。需要注意,笔者所用的绿联声卡麦克风接线格式和所用的麦克风不兼容,需要拔出1.5mm才能够正常使用

再次运行 sox -d -d,可以看到能够正常录音,但音量较小。

在桌面的 Input Device Settings 菜单中和输入 alsamixer 命令,更改音频音量增益

再附上一些音频相关命令

aplay -l 列出所有输出设备

arecord -l 列出所有输入设备

3. 安装 Snowboy

安装 SWIG sudo apt-get install swig

安装 Atlas sudo apt-get install libatlas-base-dev

获取源代码 git clone https://github.com/Kitt-AI/snowboy.git

编译 Python3 绑定

cd snowboy/swig/Python3
make

4. 测试

测试:

需要先修改 snowboy/examples/Python3 目录下的 snowboydecoder.py 文件。
将第 5 行代码 from * import snowboydetect 改为 import snowboydetect 即可直接运行。

进入官方示例目录 snowboy/examples/Python3 并运行:
python3 demo.py resources/models/snowboy.umdl
( snowboy.umdl 为语音识别模型)

然后对着麦克风讲出 "snowboy",如果可以听到 "滴" 的声音,则安装配置成功。

上一篇下一篇

猜你喜欢

热点阅读