人脸识别签到系统分析和设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
人脸识别签到系统分析和设计

人脸识别签到系统分析和设计   [摘 要]人脸识别技术发展到今天,已经很成熟,但是由于达到准确且精确识别人脸需要投入的硬件软件成本都很大,所以其在中小型公司和单位中的应用并不普及。本系统则通过PCA和HMM两种识别技术相结合的方式实现高准确度,高精确度人脸识别,并在此基础上实现签到功能。   [关键词]人脸识别签到系统;PCA;HMM   中图分类号:TP3-05 文献标识码:A 文章编号:1009-914X(2015)05-0236-01   1 引言   由于每个人的人脸或多或少是有差异这一特性和计算机数据海量而且细致入微的特点决定了人脸识别是一种很有效的分辨识别技术,基于人脸识别技术的应用最近几年也越来越多起来。应用最广泛是安检系统,公安刑侦部门的罪犯备案系统,以及奥运馆的人脸识别报警系统等等。   传统的人脸识别技术主要是基于可见光图像的人脸识别,这也是人们最熟悉的识别方式,已有30多年的研发历史。但这种方式有着难以克服的缺陷,尤其在环境光照发生变化时,识别效果会急剧下降,无法满足实际系统的需要。解决光照问题的方案有三维图像人脸识别,和热成像人脸识别。但目前这两种技术还远不成熟,识别效果不尽人意。   最近迅速发展起来的一种解决方案是基于主动近红外图像的多光源人脸识别技术。它可以克服光线变化的影响,已经取得了卓越的识别性能,在精度、稳定性和速度方面的整体系统性能超过三维图像人脸识别。这项技术在近两三年发展迅速,使人脸识别技术逐渐走向实用化。   出版社2002   2 功能需求   本系统应实现的功能模块包括:系统登录模块管理;人脸模板录入模块,自动识别签到模块,信息管理系统。而在人脸摹本录入系统中又包括摄像头数据采集,存储;模板图像采集存储,特征值文件生成与存储;姓名语音提示的录入及其存储。自动识别模块包括摄像头数据采集,多帧采集,实时检测识别,信息入库等子模块。   基于以上对管理系统的要求,开发一个人脸识别签到管理系统,应能实现的功能如下:   1、能够进行系统登录管理,用户可以通过输入用户名和密码登录系统,系统需要对信息进行有效的验证。   2、能够进行人脸模板录入,对录入的模板进行及人员信息存储,并根据模板生成特征文件,存储特征文件。   3、能够录入识别提示语音,在系统自动检测到员工签到的时候播报。给员工一个反馈。   4、能够提供自动识别签到功能,并存储视频文件,存储识别结果,给出签到识别提示。   5、能够设置相关数据文件的存储方式,位置等。   3 系统设计   3.1 系统设计原理   本系统在设计中使用了面向对象的设计原理,是因为:   1.面向对象设计不再是单纯的从代码的第一行一直编到最后一行,而是考虑如何创建类和对象,利用类和对象来简化程序设计,并提供代码的封装和可重用性,便于程序的维护与扩展。   2.所谓的对象是一种抽象的名称,用来对应实现世界存在的东西。一个窗口、一个按钮、一个菜单都可视为一个对象,而按钮对象、菜单对象、又会出现在窗口对象中,因此按钮对象、菜单对象便是窗口的组件之一。对象内部的数据是不能随意更改的,必须由外部向其传递信息,再由对象按其方法加以处理。用户无需知道其任何细节,操作是封闭的,对象之间能通过函数调用相互通信。   3.类可视为一个产品模具、一个模块。在面向对象设计中,类是对象的原型,是对象的制作器。类的概念是面向对象程序设计最重要的特征。所谓类,是指由数据结构及其相关操作所形成的集合,描述该类任一对象的共同的行为特征,是对一组性质相同的对象的程序描述,概括了对象的共同性质和数据。   4.面向对象设计的核心是类的设计。   5.设计的人脸识别签到系统也是建立在一系列类基础之上的,其编程的思想是:先根据一定的需要创建一系列的子类或直接调用VC提供的基类,编制程序时,由这些类派生出相应的对象,所派生出的对象继承了其父类所有的功能,而且具有很好的封装性,这样就可利用派生出的对象像搭积木一样来设计自己的程序。打个比方,就比如要制造一台机器,首先要制造各种零件的模具,然后用制造好的模具生产出所需的零件,所有这些做完后,剩下的就只是如何把这些零件组装起来,这样一台机器就很容易制造出来了。实际编程也是如此。每个表单都是由一定数量的对象按某一种方式组合在一起的,程序编制的核心是类的设计。   3.2 功能模块设计   模块化就是把程序划分成独立命名且可独立访问的模块,每个模块完成一个子功能,把这些模块集成起来构成一个整体,可以完成指定的功能满足用户的需求。为了降低软件系统的复杂性,提高可理解性、可维护性,必须把系统划分成为多个模块。但是模块不能任意划分,应尽量保持其独立性。模块的独立性指每个模块只能完成系统要求的独立的自功能,

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档