12.snowboy教程

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
  • 训练唤醒词
  1. 录制音频
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 

粉丝如有需要帮助,或者代码,请私信我。

你可能感兴趣的:(深度学习,python,深度学习,机器学习)