0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

树莓派“认脸术”:解锁家庭智能安防新姿势

上海晶珩电子科技有限公司 ? 2025-03-30 09:42 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

所以你想控制你秘密基地入口,是吗?这个项目将允许您使用Pi和AWS的人脸识别系统。

硬件清单

Raspberry Pi3 Model B(已测试)

兼容Linux系统的摄像头(支持Windows的摄像头需调整脚本)*1

Raspberry Pi官方摄像头模块(可选)*1

故事

基于AWS识别和Pi-Timolo的Raspberry Pi人脸识别

41af7fd8-0d08-11f0-9434-92fbcf53809c.png

描述

Pi-detector 与 Pi-Timolo 搭配使用,可利用 AWS Rekognition 搜索运动生成的图像,以查找匹配的人脸。在当前状态下,匹配结果会写入事件日志。通过一些额外的创意和工作,您可以发送通知或允许/拒绝进入房间,而只需做很小的改动。安装脚本将在 /etc/rc.loal 中放置适当的文件,以便在启动时启动。

构建要求

Raspberry Pi(推荐3B+及以上)

Picamera驱动

AWS Rekognition服务(免费版每月5000次API调用)

作为替代,这组脚本可以被修改以观看任何directon包含图像的。例如,如果你从其他地方收集静止图像相机,并保存到磁盘上,你可以改变图像路径来运行人脸识别任何新创建的照片。

AWS识别

在安装之前,最好启动并运行AWS。为了我的项目,我是使用AWS自由层服务。使用此功能,您可以每次拨打5000个APl电话每月,对于这个项目来说已经足够好了。登录到您的控制台并创建一个新的lAM用户,该用户具有重新确认的管理权限。

41d45e98-0d08-11f0-9434-92fbcf53809c.png

用户组的视图

41e849a8-0d08-11f0-9434-92fbcf53809c.png

如果你在这一步需要帮助,你需要做的是复制你的aws_access key_id和aws_access key_secret,获取这些信息,单击“安全凭证”选项卡(从lAM用户页面,如上图所示)。如果这是你第一次。你可以生成一个新的秘钥,一旦你执行以下操作,系统会询问你这些信息来启动安装脚本。

https://docs.aws.amazon.com/rekognition/latest/dg/setting-up.html

一旦您的用户可以访问Rekognition,请确保将您的地区设置为美国东部,因为这是少数几个提供Rekognition服务的地区之一。要更改地区,请转到EC2、Rekognition或任何其他服务,并查看右上角。

安装

https://www.raspberrypi.com/software/

用Raspbian Jessie SSH在您的Raspberry pi中设置一个Raspberry Pi(或将其连接到显示器,并使用Pi作为用户名和Raspberry作为密码登录)。不要忘记将下面的IP地址改为您的pi的lP,如果您需要帮助在网络上找到它,请使用

nmap (nmap -sn 192.168.1.0/24)

sshpi @192.168.1120

克隆此存储库并安装

gitclonehttps://github.com/af001/pi-detector.gitcdpi-detector/scriptssudochmod+x install.shsudo ./install.sh

在安装过程中,系统会提示您输入之前设置的aws凭据,输入您的AWS密钥lD、AWS密钥访问密钥,并将区域设置为us-east-1(调整以匹配您选择的区域在您之前设置AWS Rekognition时)。示例输出类似于下图:

42165776-0d08-11f0-9434-92fbcf53809c.png

这将在安装过程中显示。记住:换地区!!

入门指南

首先,您需要在AWS Rekognition上创建一个新的集合。创建一个看起来像的“家”的集合。

cdpi-detector/scriptspython add_collection.py -n'home'

接下来,将您的图像添加到pi-detector/faces文件夹。一个人的图像越多,检测的结果就越好。我会推荐几种不同灯光下的不同姿势。

cdpi-detector/facespython ../scripts/add_image.py -i'image.jpg'-c'home'-l'Tom'

通过在放置相机的同一区域拍照并使用picam,找到了最佳效果。如果你想这样做,我创建了一个小的python脚本来拍摄一张延迟10秒的照片,然后把它放到pi-detector/faces文件夹中去使用它。

cdpi-detector/scriptspython take_selfie.py

完成后,您可以返回并重命名该文件,然后重复上述步骤将您的图像添加到AWS Rekognition。一旦您创建了一个新的收藏,或添加了一个新的图像,两个参考文件将被创建作为未来参考。如果您计划在将来删除图像或收藏,这将非常有用。

此时,设置已经准备就绪,您可以在Rpi上设置Wi-Fi,并将相机放在家中您想要的位置。一旦您插入Rpi,它应该开始工作,不需要用户做额外的工作来检查您的日志,只需ssh到Rpi并检查event . log文件夹以获得对您的检测的引用。

要从收藏中删除人脸,请使用以下方法:

cdpi-detector/scriptspythondel_faces.py -i '000-000-000-000' -c 'home'

如果您需要查找图像id或集合名称,请参考faces.txt和collections.txt文件

请注意,上述操作还会删除您存储在AWS中的所有人脸。最后一个脚本是facematch.py,如果您有更新的图像,并且只想针对您存储在AWS中的人脸测试静态照片,请执行以下操作

cdpi-detector/scriptspython del_collections.py -c'home'

结果将被打印到屏幕上,包括相似度和置信度的百分比。

附加照片

422c1476-0d08-11f0-9434-92fbcf53809c.png

原文链接:

https://www.hackster.io/gr1m/raspberry-pi-facial-recognition-16e34e


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 智能安防
    +关注

    关注

    13

    文章

    656

    浏览量

    60659
  • 树莓派
    +关注

    关注

    122

    文章

    2059

    浏览量

    107893
  • 家庭智能安防

    关注

    0

    文章

    3

    浏览量

    699
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    【黑三郎】智能家庭系统

    本帖最后由 wangjiamin2014 于 2015-1-9 10:07 编辑 项目名称: 智能家庭系统团队名称:黑三郎团队成员:符坚|郑丽丽|丁光宇作品演示作品介绍当代高
    发表于 12-31 11:39

    【IntoRobot Atom申请】智能家庭系统

    , 让物联网走进家庭,实现智能家庭。将有很好的发展前景.项目描述:我们家庭系统分为以下几个部
    发表于 12-29 16:20

    【7寸HDMI显示屏申请】树莓主控之智能家居

    打造一款树莓平板电脑。项目描述:树莓智能家居设计中需要实现以下功能:??1.家庭防盗功能;?
    发表于 05-31 16:30

    树莓可以做什么?

    。现在用树莓实现也不会很难,需要你研究一下门锁,给树莓刷上操作系统,配置网络,连接硬件,用代码编写一个小Web Server 。然后输入正确的口令,便可
    发表于 05-02 17:20

    树莓智能车AlphaBot系列教程

    ;catid=57树莓智能车AlphaBot教程1:人生若只如初见 ...树莓智能车Alph
    发表于 05-15 15:39

    智能,给你更安全的家庭生活!

    和已有的“小区,保安人防”外,人们自主购买的设施正在逐年增多。作为智能家居不可或缺的组成部分,
    发表于 03-02 11:36

    树莓怎么制作刷门禁系统?

    现在实验室用的门禁都是刷卡进入,经常忘记带卡而进不去,所以就用树莓自己做了一个刷认证的门禁系统,简单易用,准确性还挺高。接下来详细的说下具体的制作过程:
    发表于 09-11 11:52

    如何利用树莓家庭nas和智能家居中控系统进行组合呢

    如何利用树莓家庭nas和智能家居中控系统进行组合呢?有哪些基本流程呢?
    发表于 02-22 08:34

    AI技术大举进入家庭 传统家庭市场的新战争已经打响

    随着智能家居行业兴起,家庭正在成为智能家居产品中日益崛起的一部分,家庭
    发表于 01-03 11:34 ?1085次阅读

    使用树莓制作HomeKit监控

    树莓3B及树莓摄像头,制作可以与homekit智能家居媲美的
    的头像 发表于 05-30 12:54 ?3865次阅读
    使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>制作HomeKit<b class='flag-5'>安</b><b class='flag-5'>防</b>监控

    使用树莓设计智能小车教程之树莓小车启动教程免费下载

    本文档的主要内容详细介绍的是使用树莓设计智能小车教程之树莓小车启动教程免费下载。
    发表于 06-24 08:00 ?33次下载
    使用<b class='flag-5'>树莓</b><b class='flag-5'>派</b>设计<b class='flag-5'>智能</b>小车教程之<b class='flag-5'>树莓</b><b class='flag-5'>派</b>小车启动教程免费下载

    树莓家庭自动化开源

    电子发烧友网站提供《树莓家庭自动化开源.zip》资料免费下载
    发表于 06-20 10:57 ?0次下载
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b><b class='flag-5'>家庭</b>自动化开源

    树莓+Balena OS:一键解锁智能硬件新技能!

    树莓,这个小巧的单板计算机,一直以来都是技术爱好者和开发者的宠儿。但你有没有想过,如何让树莓变得更智能?BalenaOS作为一款专为
    的头像 发表于 03-25 09:25 ?1192次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>+Balena OS:一键<b class='flag-5'>解锁</b><b class='flag-5'>智能</b>硬件新技能!

    树莓5终极开发方案:VSCode Server避坑实战指南

    调试的全流程,揭秘SSH隧道穿透、GPU加速等关键技术细节,更附赠独家性能调优参数。无论你是想解锁超便携开发环境,还是探索边缘计算新姿势,这篇手把手教学都能让你摆
    的头像 发表于 03-25 16:39 ?615次阅读
    <b class='flag-5'>树莓</b><b class='flag-5'>派</b>5终极开发方案:VSCode Server避坑实战指南

    树莓 打造安全+可定制的摄像头 — 完整指南!

    使用树莓作为摄像头有诸多优势,可以让其成为家庭或小型企业负担得起的监控解决方案。树莓派性价
    的头像 发表于 05-23 15:49 ?697次阅读
    用 <b class='flag-5'>树莓</b><b class='flag-5'>派</b> 打造安全+可定制的<b class='flag-5'>安</b><b class='flag-5'>防</b>摄像头 — 完整指南!