美文网首页
Raspberry Pi x Snowboy 热词唤醒

Raspberry Pi x Snowboy 热词唤醒

作者: T_K_233 | 来源:发表于2020-05-22 15:59 被阅读0次

    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",如果可以听到 "滴" 的声音,则安装配置成功。

    相关文章

      网友评论

          本文标题:Raspberry Pi x Snowboy 热词唤醒

          本文链接:https://www.haomeiwen.com/subject/jnnqahtx.html