基于android的手机人脸点名系统毕业设计(论文)介绍:
摘要:人脸识别作为生物识别技术的一种,具有无接触、安全和方便的特点。人脸 识别技术广泛应用于人机交互、交易认证及安防等领域,一直是生物识别技术研 究的热点。
近年来,随着移动互联网的发展,智能手机平台获得了长足的发展。然而, 手机钱包、手机远程支付等新应用的出现使得手机平台的安全性亟待加强。传统 的密码认证存在易丢失、易被篡改等缺点,人脸识别不容易模仿、篡改和丢失, 因而适用于手机安全领域中的应用。
人脸识别包括人脸检测、特征定位、人脸归一化、特征提取和特征识别。本 文研究了人脸识别中的关键问题,并在Android平台上实现了基于图像的人脸识 别系统。
关键词:人脸识别Android平台
任务书············································································································· i
摘 要······································································································································· II
Abstract································································································································ III
第1章 绪 论························································································································ 1
1.1 研究背景····················································································································· 1
1.2 研究内容····················································································································· 1
1.3 课题意义····················································································································· 2
1.4 论文组织····················································································································· 2
第2章 关键技术介绍············································································································ 4
2.1 J2EE技术················································································································· 4
2.2 J2EE框架················································································································· 4
2.2.1 Java Servlet······························································································ 5
2.2.2 JSP················································································································ 6
2.2.3 EJB················································································································ 6
2.3 MVC设计模式和STRUTS框架················································································· 6
2.3.1 设计模式······································································································ 6
2.3.2 WEB应用系统开发的一般模型··································································· 7
2.3.3 MVC设计模式······························································································· 8
2.3.4 STRUTS简介······························································································· 10
2.3.5 STRUTS体系结构······················································································· 10
2.3.6 STRUTS的基本组件包················································································ 11
2.4 ORM概述和HIBERNATE框架················································································· 12
2.4.1 ORM技术····································································································· 12
2.4.2 HIBERNATE与几种数据库存取技术的比较············································· 13
2.4.3 HIBERNATE体系结构················································································· 14
2.4.4 查询机制···································································································· 16
第3章 系统分析·················································································································· 18
3.1 构架概述················································································································ 18
3.1.1 功能构架···································································································· 18
3.1.2 模块需求描述···························································································· 20
3.1.3 用例分析及详细说明················································································ 21
3.2 系统运行环境与开发环境···················································································· 26
3.3 系统任务的可行性分析························································································ 27
3.3.1 技术可行性································································································ 27
3.3.2 系统安全性分析························································································ 28
3.3.3 系统效率分析···························································································· 28
3.4 项目开发的其它说明···························································································· 28
第4章 系统设计·················································································································· 30
4.1 设计指导思想和原则···························································································· 30
4.1.1 指导思想···································································································· 30
4.1.2 软件设计原则···························································································· 30
4.2 构架概述················································································································ 30
4.3 系统的功能结构设计···························································································· 32
4.4 系统控制流程········································································································ 34
4.5 数据库设计············································································································ 36
第5章 系统实现·················································································································· 42
5.1 Struts在系统中的应用······················································································· 42
5.1.1 表示层的实现···························································································· 42
5.1.2 业务逻辑层································································································ 49
5.1.3 控制处理层································································································ 51
5.2 数据库持久层的实现(Hibernate的应用)························································· 52
5.2.1 建立数据库连接和Hibernate配置························································ 52
5.2.2 配置创建持久化对象················································································ 54
5.3 系统界面················································································································ 54
第6章 系统测试·················································································································· 56
6.1 测试方案及测试用例···························································································· 56
6.2 Web系统测试········································································································· 57
第7章 结 论······················································································································ 59
参考文献·································································································································· 60
基于android的手机人脸点名系统毕业设计(论文)研究内容:
识别首先需要将人脸从背景区域中分割出来,之后提取人脸区域的特 征,最后进行认证和识别【2】。人脸识别包含图像预处理、人脸检测、特征定位、 人脸归一化、特征提取和特征识别等多个子过程,如图1.1所示。其中,人脸检 测、特征定位、人脸归一化和特征提取是人脸识别研究的重点,决定着人脸识别 系统的最终性能。人脸识别中的各个子过程之间并不是相互独立的,而是相互依 存的、相互依赖的,当前子过程产生的结果直接影响下一个子过程的实施。