毕业论文 人脸检测文档格式.docx
《毕业论文 人脸检测文档格式.docx》由会员分享,可在线阅读,更多相关《毕业论文 人脸检测文档格式.docx(15页珍藏版)》请在冰豆网上搜索。
学号
30
姓名
何明阳
指导教师
郭威
负责教师
航空航天大学
2012年6月
摘要
在信息技术与Internet高速发展的今天,如何借助先进的科学技术和科学的管理方法,提高获取所需信息及处理信息的效率,是企业急待解决的一个问题。
而网络办公自动化系统以其精确的处理业务流程和高效的收集相关信息的特征,获得地方企业及单位的青睐。
为此本文尝试立足于该需求来设计和实现一个OA系统。
本文在对J2EE标准下的架构进行分析与研究的基础上,以某企业单位办公自动化系统为对象,提出了以Struts,Spring,Hibernate为架构的设想,来设计、搭建和实现该系统。
系统的主要功能有:
个人办公桌面功能、日常管理功能、考勤管理功能、计划制定功能、审核管理功能、员工管理功能、通讯管理功能等7个功能。
首先,本文对系统的SSH架构所采用的关键技术进行介绍和分析,并提出分层概念,将系统页面的呈现、系统的业务逻辑、数据的持久化剥离出来,形成独立的模块,以此来实现系统的解藕,优化系统的可扩展性。
其次,在设计系统的过程中运用UML设计模式即利用用例图、时序图、类图、活动图等方式来分析和建立系统模型,该模型结合企业行政化办公的特点,并根据分层的概念将模型按层次的需求来建立。
最后,根据模型来实现该系统。
通过Spring的IoC依赖注入功能来实现系统分层后各层之间上下文的连接,利用Struts技术来实现MVC模式,使用Hibernate框架来控制数据访问。
通过测试,该系统安全稳定,最大化地满足了企业的日常需求,为企业的稳健发展提供了一个良好的平台。
关键词:
办公自动化管理、SSH框架、考勤管理、审核管理。
BasedonSSHframeworkofOfficeAutomationSystem’sResearchandImplementation
Abstract
TodayintherapiddevelopmentofinformationtechnologyandInternet,itisanemergencyproblemtobesolvedfortheenterprisethathowtouseadvancedscienceandtechnologyandscientificmanagementmethodstoimprovetheefficiencyofobtainingtherequiredinformationandprocessinginformation.However,NetworkOfficeAutomationSystemgainLocalbusinessesandsomeunitsfavorbecauseofitspreciseprocessesofhandlingbusinessandtheefficientcollectionofrelevanceinformation.SothisarticlewillattempttodesignandimplementanOAsystembasedontheproposedrequirements.
Inthispaper,authorputforwardanideawithStruts-Spring-Hibernateastheframeworktodesign,buildandimplementthesystem,basedontheanalysisandresearchoftheframeworkwithJ2EEasthestandard;
andtheobjectthattheNetworkOfficeAutomationSystemofonedepartmentofanenterprise.Thesystem’smainfunctionsare:
Personalofficedesktopfunction,dailymanagementfunction,theattendancemanagementfunction,planreviewmanagementfunction,auditmanagementfunction,thestaffmanagementfunction,communicationmanagementfunctionsandsoon.Firstofall,thispaperintroducesandanalyzesthekeytechnologyusedinthesystem’sSSHframework,andproposestheconceptionofStratification.Itseparatesthepresentationofthesystem’spage,relatedtobusinesslogicanddatapersistencefromthewholetoformtheindependentmodules,thentoachievethesystem’sdecouplingandtheoptimizationofscalability.Secondly,duringtheprocessofdesigningthesystem,itusessoftwaredesignmoduleUML,suchasuseCaseDiagram,SequenceDiagram,ClassDiagram,ActivityDiagram,toanalyzeandbuildthesystemmodule’sbuildingiscombinedwiththecharacterofenterprise‘sadministrativeoffice,accordingtoconceptionofstratification.Atlast,itachievesthissystemaccordingtothemodule.Afterstratifyingthesystem,theconnectionofeachlayerisrealizedbytheIoCdependencyinjectioncapabilitiesofSpring.ItusesStrutstorealizeMVCmodule,andHibernateframeworktocontrolthedataaccess.
Throughthetest,thissystemsecurityandstability,maximizetomeetthedailyneedsoftheenterprise,forenterprise’ssteadydevelopmentprovidesagoodplatform.
Keywords:
Officeautomation,SSHframework,attendancemanagement、auditmanagement.
1绪论
1.1研究的背景和意义
随着计算机科学技术的不断发展,人脸检测技术在生活办公方面的应用不断增多。
因为有着较为广泛的研究价值和实用意义,近些年来人脸检测技术发展成为非常热门的计算机科研领域。
一个完整的人脸检测盒识别系统应包括三个方面:
人脸检测,特征提取和人脸识别。
人脸检测是人脸自动识别完成的第一步,是人脸自动识别系统要解决的首要问题。
在现在这个信息爆炸的年代,身份验证在生活中的很多场合越来越多的使用,使我们对于自动身份验证的及时有效性要求越来越迫切。
由于人体的生物特征具有很强的个体差异性和自身稳定性,是进行身份认定的最理想依据。
和利用指纹,视网膜,声音等其他人体特征的人身鉴别方法相比,人脸识别具有蕴含信息量大,直接,友好,便捷等特点,更容易被广大用户接受。
人脸检测是人脸自动识别系统的关键环节之一。
近些年来,伴随着电子商务等应用的迅速发展,人脸识别已成为最有影响力的,最不可或缺的生物身份验证手段。
在此背景下,自动人脸识别系统必须要求能对一般环境图像具有较强的适应能力,由此面临一系列问题和困难使得人脸检测开始作为一个独立的课题进行研究并受到重视。
1.2人脸检测的国外发展现状及未来的发展
对人脸检测的研究最早可追溯到20世纪70年代。
早期的研究主要致力于模板匹配,子空间方法,变形模板匹配等。
近期人脸检测的方法主要集中在基于数据驱动的学习方法,如统计模型方法,神经网络学习方法,统计知识理论和支持向量机方法,基于马尔可夫随即域的方法,以及基于肤色的人脸检测。
概括来说,可将人脸检测分为四类。
即基于知识的方法(Knowledge-based),特征不变量方法(Featureinvariant),模板匹配的方法(Templatematching),基于表象的方法(Appearance-based)。
目前,国外有很多对人脸检测问题的研究,比较著名的有MIT,CMU,USC等;
国的清华大学,工业大学,亚洲微软研究院,中科院计算机研究所,中科院自动化研究所等也有从事人脸检测方面的相关研究。
1.3研究容
本论文的研究容主要有以下三个方面:
(1)首先本文要介绍的是人脸检测的背景和现今解决人脸检测问题的一些主流方法,方便读者对人脸检测有更全面的理解。
(2)因为为了解决人脸检测问题我引入的算法是Adaboost算法,所以本文的核心容就是对Adaboost算法的探讨。
包括如何对图片做前期处理,如何运用强分类器、弱分类器和级联分类器实现对人脸检测的实现。
(3)在本程序中,我还引入了OpenCV来实现对人脸检测的实现。
所以在文章中还介绍了如何用OpenCV来实现基于Adaboost的人脸检测的实现。
1.4论文结构
本文设计实现了一个基于J2EE架构的OA系统,论文主要描述了本系统在开发过程中的设计思路、实现方法、关键技术的选用等容,重点说明了整个系统的体系架构,并验证本系统的主要功能。
论文的组织结构如下:
第一章:
绪论。
主要介绍课题背景、意义及国外研究现状,本论文的研究容和论文结构。
第二章:
人脸检测方法介绍。
首先介绍J2EE架构相关概念、优势及开发模式,其次介绍J2EE轻量级架构Struts+Hibernate+Spring即SSH架构的工作原理、优势、作用等容。
以便对相关技术有全面的认识,为后两章节容打好技术基础。
第三章:
基于Adaboost人脸检测的原理。
整理分析用户的需求,并在需求的基础上对各个功能模块进行建模,利用UML的图形化开发模式来描述用户的需求,并根据模式来设计系统的总体框架,区分功能层次。
该阶段主要以审核管理模块为例,通过用例图、活动图、时序图、类图来描述该业务模型的建模过程。
第四章:
用OpenCV实现Adaboost的人脸检测
本章描述了系统实现中环境搭建、编码及运行界面等相关工作,在编码部分将每一个层次的功能代码进行解析,强化对轻量级框架分层结构的认识及实现过程。
第五章:
功能实现
第六章:
总结
2人脸检测方法介绍
在这个部分先简单介绍下