上一小節配置了喚醒詞并測試成功。
我們用打開官方提供的示例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使用
- 俄羅斯方塊實現原理
- 俄羅斯方塊代碼講解
- 手勢控制的樹莓派相冊
- 模塊介紹
- 爬取圖片
- 電子相冊
- 附錄
- 網址