博主環境:樹莓派3B,python3,更新過g++,gcc(不過影響不大)
通用性應該比較強
github:https://github.com/kitt-ai/snowboy
snowboy:https://snowboy.kitt.ai/
更新pip3
pip3 install --upgrade pip
安裝依賴環境
sudo apt-get install python-pyaudio python3-pyaudio sox
pip install pyaudio
測試音頻錄制
rec temp.wav
這里時會報錯,can't open input 'default': .......
這時安裝(配置麥克什么的)
sudo apt-get install alsa-utils pulseaudio
再進行測試
rec test.wav
ctrl+c停止錄音,aplay test.wav 播放成功。
到這就成功了一大半。
在這就得自己下載snowboy,編譯出適合自己用的_snowboydetect.so
下載snowboy:https://github.com/kitt-ai/snowboy
安裝swig(3.0.10或者更高的版本)
sudo apt-get install swig
然后安裝atlas
矩陣計算庫:(必須安裝,否則編譯報錯)
sudo apt-get install libatlas-base-dev
打開snowboy的下載包,解壓
cd /snowboy/swig/Python3
make
得到了編譯好的文件_snowboydetect.so
下載snowboy官方raspberry的包:https://s3-us-west-2.amazonaws.com/snowboy/snowboy-releases/rpi-arm-raspbian-8.0-1.1.1.tar.bz2
解壓此包,將_snowboydetect.so放入該目錄,然后將自己的**.pmdl文件放入目錄
python3 demo.py jingling.pmdl
運行成功,喚醒提示