
本科-二-7-基于面部识别的手机签到系统.docx
9页基于面部识别的签到系统所在学校: 山西大学 所在赛区: 山西赛区 团队名称: 山大虾米 团队成员:梁凤娇王琰 魏志宇 李一鸣提交日期: 2015年10月15日目录一、 作品概述 错误!未定义书签二、 作品可行性分析和目标群体 3(1) 可行性分析 3(2) 目标群体 3三、 作品功能与原型设计 4(1) 功能概述 4(2) 原型设计 4四、 作品实现、难点及特色分析 6(1) 作品实现及难点 6(2) 特色分析 7五、 团队介绍和人员分工 7六、 其他 7七、 致谢 7—、作品概述随着移动互联网的高速发展,已经成为人们生活的必需品,其功能已经 不再局限于短信和通话等基本应用随着智能平台,如Androil平台,IOS 平台的快速发展以及硬件性能的大幅度提高,基于智能平台上的应用呈 爆炸式增长当前,考勤系统主要有人工考勤,指纹打卡机,射频卡签到等这 些方式都有弊端,指纹打卡机中采集人的指纹,由于人手在使用过程中会受到摩 擦而影响指纹的清晰度,所以识别率较低,而且不够灵活,经济人工考勤、射 频卡签到容易由别人代签,不能做到最大程度的真实有效生物识别技术是利用人的生理特征或由于生物具有很强的稳定性和显著的 个体差异,因而是理想的身份验证特征,如人脸、指纹、掌纹、虹膜。
由于人脸 识别相比于其他生物识别技术,具有无接触、方便、直观和隐蔽性好的特点,因 此受到了国内外众多学者的关注和研究人脸识别首先需要将人脸从背景区域中 分割出来,之后提取人脸区域的特征,最后进行认证和识别通过基于Androil 平台的人脸识别能够最大限度的实现考勤的真实有效和简单便捷本软件以学生签到作为实例进行研究开发,之后可以拓展到其他更多的领 域本系统主要开发基于Androil平台的人脸识别的签到本系统结合了 Fac^HA脸识别技术、GPS全球定位技术、移动互联网和后台服务器相关技术, 通过个人的照片、地点、时间三项来进行身份验证,以求达到签到的真实、有效、 便捷签到过程主要通过拍照,上传服务器,服务器返回结果三个关键步骤, 完成签到二、作品可行性分析和目标群体(1) 可行性分析面部识别听起来很“高科技”,其实并不神秘,并且已经逐步被应用到笔记 本、PC上面部识别最早被运用在笔记本上,如同指纹识别一样,为用户提供 更多的登录验证方式和指纹识别需要专门的读取器不同,面部识别只需要摄像 头,就能完成识别验证再也不用担心忘记密码或者输入错误,为用户增加系统 安全性,针对老人小孩,提高易用性。
2) 目标群体该签到软件室内可应用于学生上课签到,日常会议签到对于地理位置 分布范围广,如员工的外勤管理,员工拜访客户情况电路,工人户外检修线路, 林业人员野外巡查,安保人员夜间巡查视,连锁店的管理,还有公司员工长短期 出差情况在这些领域中,我们都可以通过时间,地点,照片来即时有效地监督、 反馈工作情况三、作品功能与原型设计(1) 功能概述:1) 学生端拍照:程序中调用系统摄像头来完成拍照照片上传:将照片上传到Fac&H的服务器上,完成人脸识别处理,并且给 返回是否识别为本人的识别结果地点定位:将高德地图的API添加到工程中利用官方API中的定位功能类 中的回调函数,获取自身所在的坐标,最终实现地点的定位获取时间:通过函数来获取当前的网络时间将照片识别结果,地点信息,时间信息三项上传服务器,由服务器判断签到 是否成功,最终将签到结果返回给学生端2) 教师端后台推送:通过某教师工号,系统时间来被动推送该时间上课的课程, 时间,班级,应到人数,实到人数,未到人数查询某一段时间内,某班级中每个学生应到次数,实到次数,未到次数,到 课率用来评判平时成绩)查询某一学生在一星期内或某段时间内具体签到信息。
3) 教务端选择院、系、年级、班级、日期,查询某一天某一个班级要上的所有课程以 及学生的到课情况再此基础上,查询当天的某一节课所有学生的到课情况查询一门课程在一段时间内,所有缺课学生的到课情况,女口:应到次数,实 到次数,到课率查询单个学生的所修所有课程的到课情况,如Java语言程序设计,应到次数, 实到次数,到课率2) 原型设计:1)学生端2015-5-17 22.55:31亠$*衣障*小庙E庆&”■"也 甩*2)教师端幵始日期 2015-3-15结束曰期 2015-5-17签次总到K27上次总11CS27签次未到敢X到率3)教务端嫂名白洁羽▲ ■学号:2012242119 2012242119OOQ日朋2015-3-17 8WZ课程名称KSiSfS与计II网缩上il时间:14:00-15:50日M2015-3-19星期四i*程名称:与计■网结上11时间:14:00-15:50日期2015-3-19 ■期四课用名林:啟18通佰与计II网络上识时间:8:00-12:00魏据妤信与计算网络上谭时间:2015-5-12 Sfflr14:00-15:50课榨名称:ntgidffi与计算网堵上il时间:201S-S-14SM 四14:00-15:50课程名称信与计II网络上ii时间:2015-5-14 ■朗四車更期爸到價况四、作品实现、难点及特色分析(1)作品实现及难点1、作品实现本系统分为三个部分,分为学生签到端、教师端、教务管理端。
学生签到端主要通 过第三方平台提供的进行面部识别,本地通过返回的数据判断是否是本人, 再结合GPS提供的准确的定位,以及在规定时间范围内上传服务器,服务器返回是否 签到成功;教师端可以推送当节课的签到信息,也可以自己查询某时间段内某班的签到 情况,以及某人的签到记录;教务管理端主要查询某学院班级在某段时间内的到课率、 缺课率2难点需求分析:在科研前期的需求分析过程中,教师和教务人员所需要重点获取的信息 不能够结合数据库清晰明白的反映在思维逻辑上服务器:后台在一段时间内,无法准确地统计某课程的上课次数外界环境:系统大多是利用照相机来进行拍照,那么光线的强弱程度将会直接 影响照片的质量,从而影响照片的识别的准确率,影响签到结果另外,Fac卄系统 本身目前只能检测出头像尺寸大于16*16像素的图片,超过600灼00的会被压缩,大于 别的图片会返回1303错误后台推送:后台服务程序从服务器获取学生签到信息的及时性、准确性以及优化 对本地内存占有率其中,后台难以判断当时是否上课每次获取信息时,无法保证一 门课程不会多次被获取无法保证后台线程太多时而后台服务不被杀死,并且在杀死后 如何才能快速重启。
在获取服务失败后,如何再次获取服务数据库:数据库中的各种表之间的逻辑结构,每个表之间的联系;查询过程中,查询语句需要查询各个表中信息的整合难以实现2)特色分析h本系统结合了 Fac卄人脸识别技术、GPS全球定位技术,以及当前的网络时间, 实现了将个人的身份、地点、时间三项综合验证,以求达到签到的真实,有效,便捷2> Fac卄人脸检测与追踪技术提供快速、高准确率的人像检测功能能够提供实 时人脸检测与追踪技术,可以令相机应用更好的捕捉到人脸区域,优化测光与对焦使 用Fac卄总够使签到无需接触,且更为精准,而防止代签a签到无需太多的硬件成本,更为经济实用五、团队介绍和人员分工指导老师:孙敏学生端开发:王琰教师端开发:魏志宇教务管理端及后台服务器开发:梁凤娇、李一鸣六、 其他本系统学生签到端与教师端是基于Android平台来进行设计开发,教务管理 端是基于PC端开发,程序设计语言均使用Java语言来设计开发,数据库使用 MySQL数据库学生签到端的面部识别功能主要由第三方的平台face++提供七、 致谢非常感谢主办方能够给我们一个展示自己的机会,让我们能够学习更多的 知识,积攒更多的经验,提升编程能力。
同时感谢我的学校山西大学为我们的学 习提供了良好的环境此外,要感谢我们的指导老师孙敏老师,对我们的引导、 帮助、督促和鼓励,以及所有的小伙伴们的不懈努力。












