基于树莓派人脸识别,基于树莓派的人脸识别技术

  基于树莓派人脸识别,基于树莓派的人脸识别技术

  Snowboy是一个高度可定制的唤醒词检测引擎,可用于实时嵌入式系统,并始终监听(即使离线)。目前可以在树莓Pi、(Ubuntu)Linux和Mac OS X系统上运行。

  一些流行的唤醒词包括亚马逊Echo上的“Alexa”,Android设备上的“OK Google”和iPhone上的“嘿Siri”。这些唤醒词用于启动一个完整的语音交互界面。除此之外,唤醒词还可以用于其他目的,例如执行简单的命令和控制动作。

  在一个棘手的解决方案中,它可以运行全自动语音识别(ASR)来检测热词。在这种情况下,设备将在自动语音识别转录中观察特定的触发词。转录和观察特定的触发词。此外,当使用基于云的解决方案时,它不会保护您的隐私。幸运的是,雪球就是为了解决这些问题而诞生的。

  Snowboy有以下特点:

  高度可定制。允许你自由定义自己的魔咒词,如(但不限于)“芝麻开门”、“车库门开”或“你好dreamhouse”。你能想到的,你都可以定制。

  永远倾听,但要保护你的隐私。因为Snowboy没有连接网络,所以不需要在任何地方上传你的声音。

  轻量级和可嵌入的,它允许你在树莓Pi上运行。在最小的Pi上消耗不到10%的CPU(单核700M Hz ARMv6)。

  阿帕奇协议

  目前,Snowboy可以支持:

  所有树莓Pi(带Debian Jessie 8.0)

  64位Mac OS X

  64位Ubuntu (12.04和14.04)

  ios

  Android (ARMv7 CPU)

  Pine 64和Debian Jessie 8.5(内核版本3.10.102)

  英特尔Edison和Ubilinux (Debian Wheezy 7.8)

  一、前期准备

  1.支持Snowboy并有麦克风的设备;

  2.训练好的模型可以从自己训练的https://snowboy.kitt.ai/dashboard,获得,也可以下载,但是下载的时候需要输入自己的声音。

  第二,下载Snowboy

  您可以下载预打包的Snowboy二进制文件及其Python包:

  或者在GitHub上下载编译。

  第三,接入麦克风

  这里,我们使用PortAudio作为音频输入/输出的跨平台支持。我们还使用sox作为快速检查麦克风设置是否正确的工具。所以,我们需要先安装这个软件,使用麦克风。

  1.安装Sox

  sudo安装sox

  2.安装pyaudio软件,建议用源代码编译安装(此时不建议apt-get安装,因为后面会报错各种错误)

  下载PortAudio源码包,下载页面:http://www.portaudio.com/download.html

  wget http://www . portaudio . com/archives/pa _ stable _ v 190600 _ 2016 10 30 . tgz

  tar-zxf pa _ stable _ v 190600 _ 2016 10 30 . tgz

  #解压缩后的文件夹名称为portaudio。

  cd端口音频

  须藤。/配置

  sudo制作制作安装

  3.安装Python的pyaudio模块

  安装pyaudio

  sudo apt-get安装libatlas-base-dev

  4.要检查是否可以通过麦克风录音,请打开终端并运行:

  记录温度波形

  第四,运行演示

  演示可以在任何设备上运行。但我们建议你:在有扬声器输出的笔记本电脑/台式机上运行,因为当你的唤醒词被触发时,演示会播放叮的声音。

  python demo.py snowboy.pmdl

基于树莓派人脸识别,基于树莓派的人脸识别技术