Snowboy 声音识别
生活随笔
收集整理的這篇文章主要介紹了
Snowboy 声音识别
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近研究了一個聲音識別的庫,叫Snowboy。
? ?? ???jniLibs/
? ?? ?? ?? ?? ? ├── arm64-v8a
? ?? ?? ?? ?? ? │? ?└── libsnowboy-detect-android.so
? ?? ?? ?? ?? ? └── armeabi-v7a
? ?? ?? ?? ?? ?? ???└── libsnowboy-detect-android.so
還有一些Java接口文件
? ?? ???java
? ?? ???└── ai
? ?? ?? ?? ?└── kitt
? ?? ?? ?? ?? ? └── snowboy
? ?? ?? ?? ?? ?? ???├── SnowboyDetect.java
? ?? ?? ?? ?? ?? ???├── snowboy.java
? ?? ?? ?? ?? ?? ???└── snowboyJNI.java
使用Android Studio打開工程: `examples/Android/SnowboyAlexaDemo` 然后運行。
github地址:https://github.com/Kitt-AI/snowboy
下面是在Android設備上使用這個識別庫的步驟:
1.從github下載代碼
$ git clone https://github.com/Kitt-AI/snowboy.git 目前, Snowboy支持下面的平臺(目前暫不支持Windows):- all versions of Raspberry Pi (with Raspbian based on Debian Jessie 8.0)
- Mac OS X 64bit
- Ubuntu 64bit
- Android with ARMv7 CPUs
- iOS
- Pine 64 with Debian Jessie 8.5 (3.10.102)
- Intel Edison with Ubilinux (Debian Wheezy 7.8)
2.安裝swig
$ sudo apt install swig3.編譯swig wrappers for Snowboy:
$ cd swig/Android $ make如果要編譯 ARMv8 64位的版本用:
$ make BIT=64 會編譯生成下面的ARM交叉編譯動態(tài)鏈接庫:? ?? ???jniLibs/
? ?? ?? ?? ?? ? ├── arm64-v8a
? ?? ?? ?? ?? ? │? ?└── libsnowboy-detect-android.so
? ?? ?? ?? ?? ? └── armeabi-v7a
? ?? ?? ?? ?? ?? ???└── libsnowboy-detect-android.so
還有一些Java接口文件
? ?? ???java
? ?? ???└── ai
? ?? ?? ?? ?└── kitt
? ?? ?? ?? ?? ? └── snowboy
? ?? ?? ?? ?? ?? ???├── SnowboyDetect.java
? ?? ?? ?? ?? ?? ???├── snowboy.java
? ?? ?? ?? ?? ?? ???└── snowboyJNI.java
使用Android Studio打開工程: `examples/Android/SnowboyAlexaDemo` 然后運行。
運行起來的截圖:
例子自帶的模板文件是alexa.umdl,路徑是snowboy/resources/alexa/alexa-avs-sample-app
后面需要自己提交樣本,然后生成新的模板文件,用以程序加載,就可以識別自定義的聲音了。
樣本錄音在其網(wǎng)站上進行,非常方便:https://snowboy.kitt.ai/dashboard
進入該網(wǎng)頁后直接點擊“Create Hotword”按鈕即可開始錄音,需要錄三段聲音。
錄完就可以生成pmdl文件,將該文件替換原有的alexa.umdl文件即可。
總結
以上是生活随笔為你收集整理的Snowboy 声音识别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10升级Win11(解决0xc80
- 下一篇: 数据分析团队正成为手游公司的标配,但我为