在本教程中,我们将构建一个面部识别摄像头,它可以检测是否有人在微笑。

以下是你须要的:

Raspberry Pi (任何型号3、3+、零等)

Raspberry Pi Camera Module

实操用WiaAmazon Recognition和Raspberry Pi构建微笑探测器

microsd卡(我们建议至少8Gb)

微型USB到USB cable

我们已经有了很多深入的辅导,这里将向您展示如何从头开始设置Raspberry Pi 。

设置相机

一旦你把所有东西都准备好了,就该开始在Raspberry Pi上设置摄像头了。
当您通过SSH登录到Raspberry Pi时,运行命令sudo raspi-config。
按下箭头键,直到你达到5个界面选项并按回车键。

确定P1摄像头当选中并按回车。

当被问到是否须要启用摄像头界面时?选择<是>。

要退出,按下箭头键直达到到并按回车键。

安装node . js

接下来一个接一个运行以下5个命令:

检讨节点,js安装精确,运行节点-v,它会急速返回v4.3.2。

设置项目

运行命令cd -到您的主目录。
通过运行mkdir wia-pi-camera创建一个新目录,然后运行命令cd wia-pi-camera进入这个目录。

通过运行npm init来初始化项目,点击进入每个提示。
通过运行以下命令来安装wia和raspicamlibraries:

编写代码

现在我们要写的代码将捕获一张照片并发送给Wia。

通过运行命令触摸run-camera.js创建一个新文件,通过运行nano run-camera.js打开文本编辑器。

复制并粘贴下面的代码,用设备秘钥更换你的设备秘钥。
如果您还没有设置一个,您可以在Wia仪表板中这样操作。

按CTRL+O(这是字母O,而不是数字)来保存代码,然后按CTRL+X退出Nano。
回到终端,运行命令节点run-camera.js运行代码。

在Wia仪表板中的调试器中,您现在该当看到该事宜的涌现。

建立流程

在Wia仪表板中,我们将构建能够检测到笑脸的流。
在左侧菜单中,单击“流”,然后创建一个名为“检测笑脸”的流程。

我们将按照以下步骤做4步:

添加一个触发节点

添加检测面部节点

添加一个Run函数节点

添加一个电子邮件节点

添加一个触发节点

从触发器部分拖动事宜节点。
鼠标悬停在节点上,并单击gear图标打开设置,输入照片作为事宜名称并单击Update,现在可以添加您想要触发的设备。

添加一个检测面部节点

在做事中拖动检测面部节点,并将其连接到事宜节点。

添加一个Run函数节点

在逻辑下拖动功能节点并将其连接到检测面部节点。

将鼠标悬停在运行函数节点上,并单击gear图标以打开设置。

复制并粘贴以下代码块以检测微笑。
然后单击更新。

添加电子邮件节点

从Actions下拖动电子邮件节点并将其连接到Run Function节点。

将鼠标悬停在电子邮件节点上,然后单击齿轮以打开设置。

输入您的收件人地址、主题行并在正文中复制并粘贴检测到的笑颜:$ {input.body.isSmiling},点击更新保存。

这便是你的全体流程!

一起运行所有的统统

现在回到Raspberry Pi并再次运行命令节点run-camera.js以查看您的Flow正在运行。
检讨您的电子邮件收件箱中的。

(可选)考试测验其他面部特色

还有很多其他属性可以考试测验。
点击这里(https://developers.wia.io/docs/integrations-aws-rekognition)查看全体列表。