首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

义务教育信息科技教学指南——物联网实践与探索:第15课--面容钥匙显智能

2024

第15课面容钥匙显智能」

根据《义务教育信息科技教学指南物联网实践与探索》,我们制作了一系列配套资源,方便教师进行教学。案例选自“第三单元 第15课面容钥匙显智能”。本节课我们要认识人脸识别技术,了解机器识别人脸的基本过程。通过探究刷脸开锁的模拟实现,体会人工智能带来的智能生活。

01

视频资源

认识人脸识别

人脸识别是基于人的脸部特征数据进行身份识别的技术。机器识别人脸的过程,首先系统对输入的图像进行人脸检测,找到并框出人脸。下一步使用算法提取人脸图像中的特征点。最后进行人脸对比,不仅能识别出人的表情、年龄,还会根据预先设置的匹配算法和条件来判断输入人脸的身份

02

学习活动3

模拟实现刷脸开锁

1

活动目标

采集人脸数据,进行人脸识别后,发布消息至MQTT服务器相应主题。搭建MQTT服务器,主控板订阅MQTT服务器相应主题,收到消息后控制舵机转动模拟开锁。

2

活动准备

硬件清单:主控板、分支、舵机、4PIN线、数据线

软件:mPython软件

(下载地址:https://www.labplus.cn/software )

在线MQTT服务器:掌控IOT

(网址:https://iot.mpython.cn/)

网络摄像头网址:https://iot.mpython.cn/static/aiot/face-landmarks-detection.html

3

活动过程

注册登录账号,添加项目和设备。

记录设备的id、用户名和密码

https://iot.mpython.cn/static/aiot/face-landmarks-detection.html

点击网址进入人脸识别界面,网页摄像头显示摄像头采集的图像,识别结果将通过MQTT服务器发送到主控板。点击重新生成可以更改发送主题,要注意本网站的人脸检测是活体检测。检测到图片不会返回数值。

硬件连接

用4PIN连接线将分支连接在主控板的P0、P1引脚,将舵机连接在分支的S2引脚。用数据线将主控板与电脑连接起来。

程序编写

图形化程序

连接到 WiFi和MQTT服务器。编写open函数,控制舵机转动180度,等待一秒,归位。编写回调函数,如果从主题接收到消息识别到人脸,控制舵机转动。

Python代码

把程序烧录到主控板。点击刷入,控制台显示刷入成功信息即可查看效果。

4

效果演示

网络摄像头检测到人脸,将检测结果发布到MQTT服务器主题。主控板从MQTT服务器主题收到人脸信息,舵机转动,实现刷脸开锁功能。

03

资源分享

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OPTXW3d_UCwjv-x_WEMvIRHQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

相关快讯

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券