如何利用谷歌AIY视觉盒子制作一个人脸检测器?

[复制链接]

微信扫一扫 分享朋友圈

555 0
兼职网 发表于 2018-8-28 15:30:07 | 只看该作者 |只看大图 |阅读模式 打印 上一主题 下一主题

Vision Kit 是谷歌 AIY 项目推出的第二款 DIY 产品。通过 Vision Kit,用户可以将图像识别和计算机视觉功能添加到基于树莓派 Zero WH 的项目中,能识别上千种常见对象和面部表情。

示例:食物检测

Vision Kit 套件配有硬纸板外壳、支持神经网络加速的 Vision Bonnet 电路板、带灯的拱形按钮、微型扬声器、具有微距和广角设置的镜头套件以及包括三脚架安装螺母在内的各种连接组件。

上周美女小姐姐已经带大家全面讲解了 AIY Vision Kit 的开箱及组装操作,本周我们就来学习如何使用它人脸表情检测的功能。(敲黑板!这都是重点!快拿小本本记下!)

Face Detector 人脸检测器

Face Detector 能定位并识别图片中的人脸,同时还可以对检测到的每张人脸进行“快乐评分”。

温馨提示:该模型已经包含在 AIY Vision Kit 的 SD 卡系统中。

时长:20 分钟

演示内容:使用 Vision Kit 自带的摄像头或图片来猜测有多少张人脸。

预先准备:

组装好的 Vision Kit

连接到 Vision Kit

Vision Kit 准备就绪

步骤 1:连接 Vision Kit

首先,确保你已连接到 Vision Kit 并打开 Terminal,这样才能使 Vision Kit 开始进行人脸识别。

步骤 2:停止正在运行的 Demo

如果 Vision Kit 已经有另一个 Demo 正在运行,比如在启动时默认运行的笑脸检测 Demo(Joy Detecor),那么在演示 Face Detector 之前,你需要关闭当前正在运行的 Demo——按 Control-C 即可将它关闭。

你可以通过两种方式使用 Face Detector Demo:

使用 Vision Kit 的摄像头直接拍摄,或使用计算机、SD卡上已保存的图片。

方法 1:使用已保存的图片

要在已保存的图片文件上进行人脸检测,请在SD卡上找到保存的图片,然后输入以下命令(用户还需要指定一个位置来保存输出的图片):

~/AIY-projects-python/src/examples/vision/face_detection.py --input --output

Face Detector 将尝试找出人脸的位置并在其周围绘制一个框(在输出文件中你可以看到该框)。

演示图 1

演示图 2

方法 2: 用Vision Kit摄像头进行人脸检测

除了方法 1,你也可以通过 Vision Kit 的摄像头直接来进行人脸检测。

当 Demo 正常运行时,Face Detector 将尝试识别摄像头视野中的人脸数量。

若要运行此 Demo,请在 Terminal 中输入以下内容。当然,你也可以试着修改需要摄像头去处理的帧数(先设置为 20):

~/AIY-projects-python/src/examples/vision/face_detection_camera.py --num_frames

注意:

Demo 启动需要一些时间。一定要耐心等待!

一旦输入这个命令,Demo 就要开始运行了。这个时候,将摄像头指向一些人脸。

Vision Kit 会在 Terminal 窗口中向你报告每帧图像中的人脸数量。

试试将摄像头指向不同的人脸,或者先指向一张人脸,然后再指向多张人脸。注意看输出图像的变化~~

注意:

如果你没有指定帧数,那么在你停止之前,Demo 将一直保持运行! 如果要停止演示,按 Control-C 即可。

如何?Face Detector 是不是很有趣?操作过程有哪些新发现?欢迎和我们分享你的体验。

当然,如果有粉丝购买了这款产品并创作出自己的创意作品,欢迎联系我们,将你的操作过程和成果发布在这里。我们长期征集开发者们、创客们的AIY创意作品~~

想了解更多关于 Google AIY 的详细信息及第一手新鲜资讯,敬请关注我们!


收藏
收藏0
回复

使用道具 举报

手机版-小黑屋- 兼职网

jianzhiw 手机兼职;X3.2© 2014-2018 jianzhiwang

兼职网汇聚了国内最全的网上手机兼职赚钱任务,正规的网络兼职赚钱平台,手机免费做兼职等手机可以做的在线兼职任务网站.大学生在家兼职赚钱,正规手机兼职平台,网上做兼职在家兼职赚钱的网络兼职平台