收藏和点赞,您的关注是我创作的动力
概要
人脸识别广泛的应用于各个领域。一般来说,人脸具有人类基因、指纹等独特的生物学特性,因此可以作为生物特征识别,从而方便、快速、准确地识别被摄体,可见人脸识别是一种有效的身份识别工具。该技术可以应用于任何需要身份识别的区域和场景,因此,基于人脸识别的签到系统可以根据时代的要求,弥补传统签到方式操作复杂、效率低等不足。所以,基于人脸识别的签到系统也应运而生。
本次设计是基于python语言和OpenCV以及百度AI所设计并实现的一个适用于学校或小型组织的人脸识别签到系统。本文第一章首先介绍了人脸识别的研究背景和研究意义,对人脸识别技术的基本概念、发展历程和基本方法进行阐述,分析了传统签到方式的不足,并简要介绍了国内外人脸识别技术的发展历史和研究成果以及本文的结构安排。然后根据签到系统在功能和性能上的各种需求,进行软件架构的设计,并且独立的对用户界面和系统功能的规划进行设计。另外还对于签到系统的软件进行了介绍,对配置环境及程序逻辑进行了解释、以及对操作注册,签到等进行分析。最后从系统的前端设计、数据库介绍和这两个方面进行分析,并展示了相应的GUI 界面。
关键词 人脸识别签到系统;百度智能云;匹配;界面;数据库
一、人脸识别签到架构
2.1 业务架构
2.2.1 业务流程需求
人脸识别签到系统的基本业务流程:
1、系统可以创建签到组,注册成员用户。
2、在注册成员用户时,一要进行人脸库的采集,二要进行个人信息的采集。
3、在签到时,打开摄像头,摄入人脸,对人脸信息进行采集,然后与人脸库内人脸进行检测进行对比检测,对数据库中有无较为接近的人脸信息进行判定,如果查找成功,则显示成功签到,签到信息进行保存。
4、将此次签到记录进行导出
2.2.2 数据管理
在开启签到到结束签到这段时间人脸签到信息会被保存,结束签到后签到信息可由sqlite3储存并导出,之后,会初始化操作系统。
2.2.3 人脸信息管理
对于注册过程中的人脸信息采集,需要将采集的照片标准化。
本次设计的人脸信息管理能够对人脸信息和个人信息进行添加,更新,删除的操作。在进行人脸信息匹配时,会与保存的人脸库内人脸进行对比、匹配,若匹配成功将显示签到成功及保存的信息。
2.2.4 系统的定位
本系统主要是定位于大学课堂等签到打卡的需求,其硬件成本较为低廉。
1、基于为小型群体签到打卡需求,由于系统的服务对象较少,不需要有过多功能。
2、市场上专业的人力资源管理系统的成