ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## snowboy介绍 Snowboy是一款高度可定制的唤醒词检测引擎,可以用于实时嵌入式系统,并且始终监听(即使离线的时候)。可运行在Raspberry Pi、(Ubuntu)Linux和Mac OSX系统上。 Snowboy具有一下的特性: * 高度可定制。允许您自由定义自己的魔术词,如“芝麻开门”(open sesame)。 * 一直监听,但是保护您的隐私。因为Snowboy没有连接网络,因此不需要将你的声音上传到任何地方。 * 轻巧的、可嵌入,可以让您在Raspberry Pi上运行。在最小的Pi(单核700M Hz ARMv6)上消耗少于10%的CPU。 * Apache协议 ## 准备 ### step1: 硬件连接 将音频模块插在树莓派IO扩展板上,有关内容见[wiki](http://wiki.dfrobot.com.cn/index.php?title=(SKU:DFR0614)Audio_Module_for_Raspberry_Pi)。 ## step2: 设置自己的唤醒词: [点击这里](https://snowboy.kitt.ai/dashboard)获取 <div align="center"><img src="images/8.png"/></div> 登录github后(没有就注册一下),点击麦克风 <div align="center"><img src="images/9.png"/></div> 可以自定义唤醒词,如这里定义唤醒词为“小度小度”,然后点击“**Record my voice**”。 <div align="center"><img src="images/10.png"/></div> 上传包含唤醒词的三段录音,训练自己的语音唤醒词模型,完成后点击右下角的“**Test the model**”。 <div align="center"><img src="images/11.png"/></div> 设置当前录制的是男声还是女声,以及录制者的年龄,然后说自定义的唤醒词,如“小度小度”。当测试成功后,出现如下图右下角的“Save”按钮,点击“**Save and download**”。 <div align="center"><img src="images/12.png"/></div> <p id="color" style="color:red">将下载的文件移动到项目文件夹中</p> ### step3: 下载Snowboy解码器 你可以下载预先打包的snowboy二进制文件及其Python封装。 点击下载[Raspberry Pi与与Raspbian 8.0(1/2/3 /零)](https://s3-us-west-2.amazonaws.com/snowboy/snowboy-releases/rpi-arm-raspbian-8.0-1.0.0.tar.bz2) 将下载的rpi-arm-raspbian-8.0-1.0.0.tar.bz2解压缩。 ``` tar -xjf rpi-arm-raspbian-8.0-1.0.0.tar.bz2 ``` 加压缩后,用ls命令可以看到rpi-arm-raspbian-8.0-1.0.0文件。 ### step4: 访问麦克风 #### 安装Python的Pyaudio模块 PyAudio是Python开源工具包,提供对语音操作的工具包。提供录音播放处理等功能,可以视作语音领域的OpenCV。 由于`pyAudio`具有`portAudio`依赖性,您首先必须安装portaudio ``` wget http://www.portaudio.com/archives/pa_stable_v19_20140130.tgz # 下载PortAudio tar -zxf pa_stable_v19_20140130.tgz # 解压缩PortAudio # 安装PortAudio cd portaudio # 解压缩后文件夹名称为portaudio make clean ./configure make # 获取pyaudio的依赖项 sudo make install sudo apt-get install portaudio19-dev python-all-dev ``` #### 安装Python的pyaudio模块: ``` pip install pyaudio ``` ### step5: 测试 进入官方示例目录,并运行demo.py ``` cd ~/rpi-arm-raspbian-8.0-1.0.0/ python demo.py 小度小度.pmdl ``` 然后对着麦克风说“小度小度”,如果可以听到“滴”的声音,则安装配置成功。