| ||
登录https://snowboy.kitt.ai/
(录可以使用github账户登录)
创建自定义的唤醒词
下载唤醒模型
snowboy GitHub 地址:https://github.com/Kitt-AI/snowboyClone snowboy接口代码git clone https://github.com/Kitt-AI/snowboy.git生成平台代码在snowboy/swig/Python/目录执行'make'命令
注:这里主要是swig工具,所以需要下载安装swig,swig版本必须高于3.0.10,在sudo apt-get install swig安装的一般是3.0.8版本,所以是不行的。
在这里我们需要去下载swig的压缩包,然后再安装。步骤如下:
1、首先到网站下载最新版本的swig,http://www.swig.org/download.html
现在的最新版本是3.0.12
2、解压安装包
gzip -d swig-3.0.12.tar.gz
tar xvf swig-3.0.12.tar
3、配置、编译、安装swig
在终端cd到刚才解压的目录里面
以此执行如下:
./configure --prefix=/usr/local/swig #指定安装目录
make ##编译
make install ##安装
如果想让默认安装的话,直接可以执行./configure
4、配置环境变量
vi ~/.bashrc
添加:
export SWIG_HOME=/usr/local/swig
export PATH=${PATH}:${SWIG_HOME}/bin
保存退出,source ~/.bashrc
检查是否安装成功
swig -version
获得snowboy python接口组件将snowboy/examples目录下的Python目录更名为snowboy
有了上面的定制唤醒模式(xiaowangxiaowang.pmdl)和snowboy python接口组件,下面就可以更新Python DuerOS SDK的代码
(1)先删除Python DuerOS中的app/snowboy文件夹,然后将步骤2中生成的snowboy文件夹拷贝到app/目录下,完成替换,同时将唤醒模型(xiaowangxiaowang.pmdl)拷贝到app/snowboy目录内注意snowboy目录内的resources和snowboydetect.py、_snowboydetect.so(2)修改app/snowboy/snowboydecoder.py[1]修改__init__()函数
注释掉self.audio和self.stream_in[2]添加feed_data()函数[3]修改terminate()方法(3)修改app/wakeup_trigger_main.py在main()方法中更新唤醒模型