1 设计目标及内容
目标:设计出一套基于 AI 的智慧人脸门禁系统的硬件系统。
主要内容:基于门禁系统的需求,设计并搭建出门禁系统的硬件架构、并协助后台管理系统来完成门禁系统。
2 设计方案概述
2.1 设计方案原则的选择 本方案的设计原则如下:
(1)采用较为先进的技术力量,保证应用程序在硬件平台上运行具备一定的优势。
(2)采用成熟的硬件技术,保证应用程序的安全性和可靠性。
(3)硬件平台便于扩展和维护,易于技术的更新。
(4)充分利用现有的硬件资源,尽量减少不必要的再投资。
(5)具有可靠性,可用性和安全性,具有完善的技术支持。能够满足个人学习和设计需要。
(6)运行本软件所需的硬件资源。
2.2 实现硬件平台主要功能
(1)人脸信息录入:使用手机、平板等设备,采集教师、学生面部数据(或从电子照片获取),并存储在数据库中。
(2)门禁控制:树莓派(安装Android Things 系统) 控制电磁锁实现门禁管理,树莓派连接至开源的MQTT 服务, 通过推送服务获取控制信息。
(3)实训室管理:通过在基础信息中设置实训室的白名单,利用 Android 开发板、USB 摄像头获取视频数据,并做人脸对比(1:1),实现实训室的智能化管理。
2.3 设计方案
通过查阅资料、调研、吸取已有技术的基础上,项目组进行集体方案论证,共同制定设计方案,如图 1 所示。
图 1 硬件部分设计方案图
此方案在服务器安装基础信息管理系统的基础上,所需环境为:
硬件环境:4GB 及以上内存;至少 10G 可用硬盘空间; 公网 IP。
软 件 环 境:JRE 1.8.0_161 或 更 高;MySQL5.7; Apache Tomcat 9.0.6。
手机或平板安装人脸信息采集 APP,所需环境:An- droid 5.0 及以上系统;带前置摄像头;5 寸及以上屏幕。
Android 开发板安装智慧门禁 APP,所需环境:An- droid 5.0 及以上系统;9.7 寸及以上屏幕;支持 UVC 协议的 1080P 高清 USB 摄像头;支持网络(WIFI、有线或 4G)。
Android Things 开发板安装电磁锁控制 APP,所需环境: Android Things 0.7;触摸屏幕;支持网络(WIFI 或有线)。
3 硬件平台系统构成
3.1 硬件系统组成
符合结构简单,成本低,运行可靠性等设计要求的硬件系统由供电电源、安卓开发板、识别显示终端、高清摄像头、树莓派、门锁驱动模块、电磁门锁等组成。图 2 给出了硬件系统构成示意图。
图 2 硬件系统构成示意图
3.2 硬件系统关系及主要部件说明
Android 开发板、USB 摄像头:课前课后利用获取视频数据,检测其中的人脸信息并与数据库中的人脸数据对比(1:1),符合条件的存入数据库,并通知门禁控制设备。硬件系统中的树莓派(安装 Android Things 系统):
控制电磁锁实现门禁管理,树莓派连接至开源的MQTT 服务, 通过 MQTT 服务获取控制信息。图 3 给出了硬件系统关系示意图。
图 3 硬件系统关系示意图
系统低功耗节能控制功能:当识读设备在一段时间内没有触摸屏操作和人靠近时,硬件系统自动关闭内置摄像机及液晶显示面板等设备,启动低功耗工作状态。
3.3 主要性能指标
(1)客户端 APP 采集人脸信息时需实现数据准确性、快速性;
(2)人脸识别时匹配数据库不超过 1 秒;
(3)客户端所有界面操作响应时间不超过 1 秒,服务器的交互、交互响应时间不超过 5 秒;
树莓派向继电器发出信号时,继电器控制电磁锁打开 / 关闭不超过 5 秒。
4 运行调试
根据以上设计要求,以某实验室人脸识别门锁控制为例,进行了详细硬件平台和应用软件联调,图 4 给出了调试流程示意图。
图 4 调试流程示意图
在硬件设计、部件加工和制作、装配的基础上,搭建了实验环境。经过部件检验、软件测试、软硬件整体联调和反复试验,性能及参数验证,完成一个通过人脸信息识别,来判断和控制门禁的开与关最终测试效果达到了设计要求。
5 设计创新与特色
本系统使用 ArcFace 虹软人脸认知引擎,实现了人脸识别门禁控制系统,提高了系统的运行效率,在唯一性、自然性好、简单方便、非接触性、识别速度快、成本低等方面, 提升了实训室智能化建设水平。
该设计结构合理,学科特征明显,方案合理可行,具有一定的创新性。项目组织实施和管理及试验方案合理。
上一篇:英特尔52岁——大厦将倾,冰山欲倒
下一篇:一种简单的智能冰箱设计方案
推荐阅读
史海拾趣
1999年,联捷(Elinker)在浙江的一个小镇上悄然成立,创始人凭借其敏锐的市场洞察力和对电子行业的热情,开始了艰难的创业之旅。初期,公司主要从事低端电子产品的生产和销售,面临着资金短缺、技术落后等重重困难。然而,创始人凭借着坚韧不拔的精神和不断的学习创新,逐渐在市场中站稳了脚跟。
Heyco公司成立于1906年(部分资料提及为1926年或1937年,这里以多个资料综合为准),最初在德国柏林成立。起初,公司专注于制造手工工具,随着汽车工业的兴起,Heyco迅速转型为汽车装配线所需工具的生产商。在二战后,Heyco抓住了汽车工业快速发展的机遇,进一步扩大了生产规模,不仅为德国本土汽车制造商如宝马、奥迪、大众和梅赛德斯奔驰提供定制工具,还逐渐拓展到国际市场。这一时期,Heyco凭借其高质量的产品和卓越的服务赢得了市场的广泛认可。
在竞争激烈的电子照明市场中,Califia Lighting始终坚持以技术创新为核心竞争力。公司不断投入研发资源,推动LED照明技术的升级和突破。通过引入先进的生产工艺和设计理念,Califia Lighting成功开发出了一系列具有独特优势的产品,如高效节能、长寿命、环保等,赢得了市场的广泛认可。
在XXXX年,Eurotechnique迎来了一次重要的技术突破。公司成功研发出了一种新型的微控制器,具有更高的性能和更低的能耗。这一技术的突破不仅为公司带来了大量的订单,也进一步巩固了公司在微控制器领域的领先地位。随着技术的不断进步,Eurotechnique开始逐步扩展产品线,将业务范围拓展到数字信号处理、无线通信等多个领域。
在2000年,A1 PROS在韩国正式成立,初创期的它,主要专注于黑白CCD芯片的研发与生产。当时,随着数字技术的兴起,电子摄像头逐渐普及,市场对高质量的图像传感器需求日益增长。A1 PROS凭借其核心团队在半导体技术方面的深厚积累,成功研发出多款性能优越的黑白CCD芯片,并很快在市场上占据了一席之地。
为了拓展业务,A1 PROS积极寻求合作伙伴。2003年,它与台湾的昱生电子有限公司建立了合作关系,后者成为A1 PROS在台湾地区的主要经销商。这一合作不仅帮助A1 PROS打开了台湾市场,也为后续进军更广阔的亚洲市场奠定了基础。
百佳公司的创始人蔡永权,在改革开放初期,凭借敏锐的商业洞察力和对技术的执着追求,创立了中山市古镇百佳电子电器厂。初创时期,公司面临着资金短缺、设备简陋、市场竞争激烈等多重困难。然而,蔡永权带领团队坚持不懈,以质量为核心,通过不断改进生产工艺和提升产品质量,逐渐赢得了客户的信任和市场的认可。
完整的工程文件,包括pcb图原理图gerber图,不同时期的版本都有。 花了半年功夫做的。 06年的作品,当时,房价是现在的1/4 没最后做pcb,大家参考吧。 [ 本帖最后由 wangkj 于 2009-12-24 17:04 编辑 ]… 查看全部问答∨ |
|
求个 .NET Compact Framework 2.0 for CE5.0 的下载地址 求个 .NET Compact Framework 2.0 for CE5.0 的下载地址就是能放到 CE 系统里。然后能安装的那个。我只下到WM5版的。。下不到CE版的 … 查看全部问答∨ |
这是我的程序:当定时器打开后就接收不到数据了,屏蔽掉定时器就可以了!请大侠指教原因所在! /*************************************************************/ /*本设计采用STC89C52单片机 &nb ...… 查看全部问答∨ |
最近老大要我用 ce6.0开发一个程序 要求实现 晃下手机就能关闭闹铃提示,我以前做游戏开发的,应用这方面做起来真的是好无头绪。 我想了 1中设计模式来实现: 就是做一个程序注入内存中时刻监视闹铃是否响 如果响了 然后关闭。不知道 ...… 查看全部问答∨ |
12 446 bytes of readonly code memory 58 bytes of readonly data memory 11 045 bytes of readwrite data memory 12 446个字节代码? 58和11 045是哪个 ...… 查看全部问答∨ |
最近做了2个大功率充电设备(86V100A),用了STM32f103RB做人机接口,可以选择电压、电流、时间等。 考虑到不熟悉这个片子,直接买了淘宝上一位朋友的ARM_PLC板,散件130元。做好的180元。他是上海的,考虑到如果有问题能请教。怕自己焊好了 ...… 查看全部问答∨ |
No rule to make target `CpuTimer2.obj'. 本人手上有块Easy2812的开发板,但是仿真器是XDS100-V2的,该仿真器只支持CCSV4,将CCSV4安装好后,我将开发板光盘自带的例程“CpuTimer2.pjt”通过“Project->Import Legacy CCSv3.3Project”方法导入,但是build之后,就出现这个错误:“ No ru ...… 查看全部问答∨ |
其实我想要实现的功能很简单,就是想在P1。输出一路方波,但是老是不正确,贴个代码,给大家看看有什么问题。板子是5438的。#include \"msp430x54x.h\"//声明库文件 void TAPWM(void){//引脚设置(暂时使用P1.2输出一路PWM) ...… 查看全部问答∨ |