snowboy热词唤醒库
snowboy依赖库
- pulseaudio: 音频录制与播放,减少音频配置
- sox: 测试音频录制与播放
- swig:
- atlas: 计算机矩阵库
sudo apt-get install pulseaudio
sudo apt-get install sox
sudo apt-get install swig
sudo apt-get install libatlas-base-dev
snowboy下载
- clone
git clone https://github.com/Kitt-AI/snowboy.git
- 编译
不同的平台,需要链接到不同的libsnowboy-detect.a
我的平台是aarch64,修改makefile
ifneq (,$(findstring aarch64,$(shell uname -m)))
SNOWBOYDETECTLIBFILE = $(TOPDIR)/lib/aarch64-ubuntu1604/libsnowboy-detect.a
endif
生成_snowboydetect.so
snowboy模型制作
- 模型制作
https://snowboy.hahack.com/
- wukong-robot
https://wukong.hahack.com/#/
snowboy测试
- 运行
python demo.py resources/models/snowboy.umdl
- 训练唤醒词
- 录制音频
rec -r 16000 -c 1 -b 16 -e signed-integer -t wav recordx.wav x=1,2,3
或
https://snowboy.hahack.com/
2.测试模型
- 单个唤醒词
python demo.py bighead.pmdl
- 多个唤醒词
python demo2.py bighead.pmdl bighead2.pmdl
粉丝如有需要帮助,或者代码,请私信我。