上一小节配置了唤醒词并测试成功。
我们用打开官方提供的示例demo.py文件,阅读源代码。
主循环中,
```
detector.start(detected_callback=snowboydecoder.play_audio_file, interrupt_check=interrupt_callback, sleep_time=0.03)
```
可以看到唤醒词识别成功后,程序响应的具体内容由程序末尾detector.start()函数的detected_callback参数指定。即重新绑定detected_callback对应的函数,可改变程序最终的响应。
```
sudo nano demo.py
```
在`def interrupt_callback()`下添加代码,
```python
def detected_callback():
print("Great! I have recognized your words.\n")
```
将detector.start()函数的detected_callback参数`snowboydecoder.play_audio_file`改成`detected_callback`。
保存退出demo.py程序。
```
python demo.py 小度小度.pmdl
```
然后对着麦克风说唤醒词,如“小度小度”。现在就不是滴的声音,而在屏幕上打印一段话,如下图。
<div align="center"><img src="images/13.png"/></div>
- 前言
- 第一章 树莓派快速入门
- 1. 初识树莓派3B+
- 2. 烧录系统
- 3. 树莓派连接键盘鼠标和显示器
- 4. 启动树莓派
- 5.树莓派连接网络
- 6. Windows远程访问树莓派
- 7. 终端通过raspi-config配置树莓派
- 第二章 树莓派编程
- 1. Linux入门操作
- 常用的linux命令
- 重要的快捷键
- 通过命令安装软件
- 树莓派关机/重启
- 2. 创建、编辑和保存文件
- 3. 创建并运行Python程序
- 4. 使用树莓派的GPIO口
- 第三章 树莓派套件应用
- 树莓派3B+ IO扩展板介绍
- 家居系统
- 会呼吸的RGB灯
- 树莓派控制家电
- 制作一个环境检测仪
- 树莓派摄像头做远程监控
- 摄像头使用
- socket通信
- PiCamera + socket远程监控
- AI语音
- 配置snowboy
- 自定义响应
- 采集语音和语音播放
- 语音机器人
- 图灵机器人
- 俄罗斯方块小游戏
- pygame基本使用
- ADKeyboard使用
- 俄罗斯方块实现原理
- 俄罗斯方块代码讲解
- 手势控制的树莓派相册
- 模块介绍
- 爬取图片
- 电子相册
- 附录
- 网址