一种基于扫码认证和人脸识别的签到系统设计与实现.docx
《一种基于扫码认证和人脸识别的签到系统设计与实现.docx》由会员分享,可在线阅读,更多相关《一种基于扫码认证和人脸识别的签到系统设计与实现.docx(12页珍藏版)》请在三一办公上搜索。
1、O0引a为保障会议、活动的正常开展,签到系统已经成为高校、企事业单位日常管理不可缺少的组成部分,然而,传统的人工签到方式早已经被淘汰,人们转而研究管理方便、时效性高、准确性高的智能化签到方式。近年来,应用比较广泛的是打卡签至!1、指纹签到、人脸识别签到等E.这些签到方式在一定程度上解决了人工签到的繁杂性、准确率低等问题,但仍然存在很多不足,如打卡签到并不能避免代签到的情况发生;指纹签到和人脸识别签到又因设备昂贵而使用受限,并且在会场人数多的情况下,设备携带不便、设备数量不足、签到反应时间长的问题更加凸显。针对这些问题,为保证签到的时效性、准确性,本文设计了一种基于移动终喘Android系统,并
2、融合扫码认证和人脸识别的签到系统,运用当前使用最广泛的移动手机终端作为签到终端,有效地解决了设备不足、携带不便的问题。运用二维码扫码的方式确定签到者身份,签到者注册关联个人信息,产生个人二维码供管理者扫描,管理系统扫描二维码自动验证签到者身份,验证通过者跳转到人脸识别界面,保证了身份的真实性;人脸识别阶段则包括活体检测和人脸识别,避免采用照片、视频等方式的误识别情况发生,确保签到的有效性.O1.总体设计端,整个扫码人脸识别分为身份认证阶段和活体人脸识别阶段,总体流程图如图1所示.图1忌体冰粽服务端可根据活动、会议要求的不同,通过导入或用户注册的方式形成参会人员数据库。签到者通过手机APP进行信
3、息注册或关联,产生个人身份二维码,供身份认证时使用当用户参加会议、活动时,出示身份二维码,管理者采用手机APP扫码识别端进行扫码认证,系统进行二维码解码,自动匹配数据库中该签到者信息,若匹配成功则进入活体人脸识别阶段,否则提示认证失败。人脸识别阶段主要包括人脸识别和活体检测,本文采用AdaBoost算法进行人脸识别,配合基于交互式随机动作的活体检测方法,确保签到者的真实性。端、管理移动端、管理PC端、应用服务器、数据库服务器等.图2网络架构移动终端Android手机作为签到移动端设备,签到APP根据签到者、管理者身份的不同,分别具有签到功能和扫码验证功能,而管理PC端具有导入用户信息、管理用户
4、信息、统计签到情况等功能,应用服务器则负责处理二维码身份认证和活体人脸识别等业务逻辑,系统所有数据存储于数据库服务器。02功能模块设计整个扫码人脸识别签到系统主要由APP客户端、管理PC端和服务端组成,APP客户端面向签到者和管理者,根据身份的不同,针对签到者权限的主要功能有:个人信息注册/关联、个人信息维护、扫码人脸识别功能,针对管理者权限的功能有扫码认证功能、签到统计功能;管理PC端主要面向管理者,具有用户信息管理、用户数据导入导出、用户信息审核、签到统计等功能等;服务端则提供扫描认证服务、活体人脸识别服务和数据存储服务,见图3。I二Ii二I图3功前模块圈O3系统设计与实现3.1 核心功能
5、本系统的核心功能包括扫码身份认证、人脸识别和活体检测,本文重点介绍其设计和实现方法。3.1.1 扫码身份认证扫码身份认证主要用于确保签到人到会议/活动现场,由现场工作人员(管理者)使用Android手机中的此APP进入扫码身份认证界面,同时签到者使用Android手机中的此APP,进入签到流程,第一步出示个人二维码,供管理者扫码认证,若管理者扫码认证成功,则签到者签到流程进入下一步:人脸识别,若失败则提示身份认证失败,井返回第一步。二维码生成流程如图4所示.图4二堆码生成湍程扫码身份认证的核心技术是二维码的编码与解码.本系统采用QR码对签到者信息进行封装并编码,并在签到过程中由服务器进行解码、
6、验证工作.二维码编码首先对封装好的数据进行分析,确定编码字符类型、版本信息和纠错等级,接着采用既定规则将字符转换为位流,再将位流转换为码字,完成数据编码,再将生产的组错码字加在数据编码后,生成纠错编码.通过加剩余位的方法,按既定规则将数据和纠错码字构造成最终信息,并按规则排列寻像图像、分隔符、矫正图形与码字形成二维码矩阵.最后,对编码区域位图掩模处理,采用8种掩模图形处理并评价结果,选择最优结果,生成版本和格式信息,构成符号,即生成最终的二维码图像。二维码扫码认证主要由服务器完成二维码图像的解码和验证,其时序图如图5所示.S1.5二维码扫码认证时序S3当应用服务器接收到二维码图像后,会对二维码
7、进行解码、识别,其解码流程如图6所示.6二缰码解码流程图二维码解码流程:首先,采用图像处理方法对二维码进行处理,包括识别深/浅模块、格式信息译码、确定版本、清除掩模,接着计算伴随多项式值、求错误位置多项式和错误位者多项式的根,再求出错误值并对码字进行错误纠正,从而得出二维码解码输出.3.1.2 人脸识别算法手机app使用的人脸识别技术主要细分为几个步骤,(I)人腌区域范围的查找:使用摄像头拍摄的图像为输入,判断当前图像中是否有人脸信息,如果人脸在指定的区域范围中,则标记出来。(2)人脸特征的提取:将标记出来的人脸进行特征分析和定位,并最终生成一个脸部的模型。(3)人脸检测的确认:基于该模型,检
8、测是否为真实的人体而非图片或者视频,并与服务器的模里做比对完成确认工作。人脸区域范围的查找是人脸分类鉴别必不可少的前提环节.要对人脸图像进行分类鉴别,首先需要找到图像中的腌部区域部分。而实际中拍摄人脸图像的过程中通常会由于背景环境或焦距等因素,混杂一些非人腌、多个人脸的特征,此时需要对所拍摄图像的进行人脸区域检测来提取人脸区域,最后分类鉴别只会针对人脸部分来进行。该环节实际上就是区分出人脸部位的特征与其他非人脸物体的特征并将指定范围的人腌区域部分提取出来。人脸检测环节直接影晌着人脸分类识别环节,该环节检测准确,后期人脸分类识别环节的效率和精度也会得到提高。目前最常见的人脸定位技术是使用Adab
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 基于 认证 识别 签到 系统 设计 实现
链接地址:https://www.31ppt.com/p-7389957.html