snowboy進行語音喚醒,編譯snowboy文件


博主環境:樹莓派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

運行成功,喚醒提示


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM