在本教程中,我们将构建一个面部识别摄像头,它可以检测是否有人在微笑。
以下是你须要的:
Raspberry Pi (任何型号3、3+、零等)
Raspberry Pi Camera Module
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)查看全体列表。