1、目前,微电子和视觉系统方面取得的新进展,使该领域中高性能自动识别技术的实现代价降低到了可以承受的程度。而人脸识别是所有的生物识别方法中应用最广泛的技术之一,人脸识别技术是一项近年来兴起的,但不大为人所知的新技术。人们更多的是在电影中看到这种技术的神奇应用:警察将偷拍到的嫌疑犯的脸部照片,输入到电脑中,与警方数据库中的资料进展比对,并找出该嫌犯的详细资料和犯罪记录。这并非虚构的情节。在国外,人脸识别技术早已被大量使用在国家重要部门以与军警等安防部门。在国内,对于人脸识别技术的研究始于上世纪90年代,目前主要应用在公安、金 融、网络安全、物业管理以与考勤等领域。本公司嵌入式人脸识别系统以世人准确性
2、高,小巧方便,反响迅速为开展方向。常用的人脸识别检测技术类别:基于几何特征的识别方法:容易受干扰;基于代数特征的识别方法:是整体的识别方法,通过对图像不同变换来提取主要分量;基于3-D数据的人脸识别:识别效果最好,但目前数据来源困难,数据库建设也滞后。常用的图像信息处理技术有:频谱信息交换;Gabor滤波处理;2-D盖泊小波变换处理;傅里叶变换处理;灰度均衡法常用的人脸识别方法有:基于特征脸PCA的人脸识别:很直观的提取人脸各个特征,并做加权分析;基于弹性图匹配的人脸识别:结合了灰度特性和几何因素,有效在克制表情变化对识别的影响;基于线段距离LHD的人脸识别在不同光照条件下和不同姿态情况下都有
3、非常出色的表现。常用的特征脸分析算法有:表达性特征提取:1、主分量分析;2、独立量分析鉴别性特征提取:3、线性鉴别分析;4、类依赖特征分析1.3 公司在本项目中的优势嵌入式人脸识别系统是一种以嵌入式、图像处理技术和网络传输技术为核心的新型视频监控系统,具备图像采集压缩、多网络模式传输、多设备接驳等功能。它在稳定性、实时性、处理速度、功能、价格、扩展性等方面和传统的视频监控系统相比有着突出的优势,而且面对专业领域,特定环境,应用单一化,应用领域广泛,同时也代表着目前视频监控系统研究和开展的方向。本公司就是专门从事嵌入式这个领域,因此对这个项目有着得天独厚的优势。本公司的成品以人脸识别系统为主,具
4、有人别准确率高、反响迅速、体积小巧、性能稳定、通讯便利等特点,可使门禁系统方便高校。随着图像处理技术和识别技术的开展,公司的产品本钱控制、智能化控制、系统稳定性、安全性、容灾性等方面将带给顾客最贴心的服务。二、项目技术方案2.1 系统框架整个人脸识别门禁系统采用传统观的C/S结构分为两个局部:客服端和服务器。客服端主要包括S3C2440平台上运行的图像采集、图像预处理、人脸判断、人脸数据传输程序,服务器是在用户PC机上运行的数据承受、人脸特征提取、员工信息录入、人脸相似度计算和公司员工判断。系统结构如下列图:2.2 项目目标通过一块S3C2440开发板实现一个人脸识别门禁系统,实现如下功能:自
5、动判断当前摄像头前是否为人,可以避开照片的顶替使用对人脸图片自动进展处理,提取有用信息录入人脸信息比照数据库中的人脸信息,判断摄像头前是否为公司人员2.3 技术路线人脸识别门禁系统的软件设计主要完成两方面的工作:1在硬件上搭建一个软件平台,搭建嵌入式Linux软件开发平台需要完成UBOOT移植、嵌入式Linux操作系统内核移植以与嵌入式Linux操作系统的设备驱动程序的开发等工作。2在软件平台的根底上,开发系统的应用程序。借助交叉编译工具,开发客服端上运行的图像采集、图像预处理、人的识别、传输程序和服务器端的图像承受、特征提取、员工信息录入、人脸相似度计算、公司员工判断。2.3.1 构建基于S
6、3C2440的Linux平台Linux具有许多优点,如开放源码;功能强大的内核,支持多用户、多线程、实时性好、功能强大稳定;大小功能可定制;支持多种体系结构。我们选用的嵌入式Linux内核源码包版本号位2.6.24。该版的Linux内核源码包中包含了所有的功能模块,系统中只用到了其中一局部。因此,编译内核之前首先要配置内核,裁剪掉冗余的功能模块,经过定制的内核才符合系统设计。经过我们公司自行裁剪的内核,专门为嵌入式视频监控系统而配置,没有多余的功能,从而能够让系统运行的更加稳定。系统开发环境如图2所示。图2 系统开发环境图2.3.2 客服端软件的设计客服端的软件按功能分为四个模块:图像采集、图
7、像预处理、人脸判断、人脸数据传输。这个软件的开发主要基于先前配置好的嵌入式内核。图像采集模块使用函数接口访问USB摄像头设备,捕捉一组实时的画面。图像预处理模块调用背景图片去除当前图像背景,对图像进展噪声过滤处理,寻找人脸区域,校正人脸在尺度、光照和旋转等方面的变化人脸判断模块通过去背景的图像的轮廓,与经典人头模型进展关键点比照,初步判断该图像是否为人脸。采用灰度均衡法对图像信息进展处理,对人脸进展进一步判断。传输模块通过USB向服务器传输处理后的人脸信息。2.3.3 服务器软件的设计人脸识别门禁系统服务器主要由坐标定位模块、特征提取模块、数据录入模块、特征比照模块模块组成。坐标定位模块采用灰
8、度均衡法对图像进展处理,实现人脸中眼眉、眼、鼻、嘴关键点的捕捉,确定关键点的坐标。特征提取模块分别以各部位的坐标为中心,通过灰度的调整寻找各器官的边缘,并以边缘提取图像数据。数据录入模块构建公司简易数据库,添加用户的根本信息和人脸特征信息。特征比照模块使用PCA方法对数据库中的人脸特征进展比照和加权分析并得出相似度,进而判断承受的人脸信息是否为公司员工。管理软件设计采用QT进展图形用户接口的设计。QT是一个跨平台的C+图形用户界面应用程序框架。它提供应应用程序开发者建立艺术级的图形用户界面而所需的所有功能。QT相比起其他的软件有很多的优势:优良的跨平台特性良好的OO封装机制提供了高度模块化的设
9、计,开发快捷丰富的API支持2D、3D图形渲染,支持OpenGLXML、数据库支持大量的开发文档使用QT开发图形化员工信息管理软件,该软件集成图像处理软件,并能提取人脸特征信息,调用数据库中员工信息,进展人脸信息比照计算,判断公司员工。综上所述,由本公司开发的ARM嵌入式人脸识别门禁系统是极具准确性和便捷性的门禁系统。2.4 使用与维护2.4.1 维护简介软件系统的维护提供每台机器操作系统的安装与配置,另外,还提供使用过程中的技术支持和应用培训工作。前者是每个软件项目都必须具备的,后者在实际操作中,管理人员的培训有利于系统的稳定运行。数据备份数据备份工作的关键是制度的建立,除了技术上的要求外,
10、数据备份的流程、所使用的介质、备份的周期、档案的管理等都必须形成一整套的制度和规定。人员培训系统的使用和管理是否恰当,直接影响系统运行的稳定性。因此系统维护工作还包括对管理人员、使用人员的培训。培训应针对不同对象采用不同的培训方法和内容,其目的是让管理人员能与时发现问题,排除简单故障;使用人员能按操作流程和规章使用网络。2.4.2 承诺与服务文档提供承诺项目系统在开发、安装、发布后,并且经过客户验收后,向客户提交符合国家软件开发标准的有关文档。文档清单如下:项目需求文档用户使用手册客户培训文档维护承诺项目系统在开发、安装、发布后:第一年提供免费维护支持。第二年开始有偿维护支持。系统安装项目系统
11、在开发完成后,在硬件到位的前提下负责软件的安装调试。安装承诺:免费提供系统安装、使用、技术培训和维护的资料与介质。服务响应承诺无论软件发生何种故障不可抗拒因素与自然灾害出外,我们承诺在4小时内做出反响,24小时内完成修复。平时提供7*24小时的技术支持承诺。三、项目管理与实施计划3.1 实施计划阶段主要内容起止日期第一阶段分析项目要求与需求,搜集、整理项目素材,制定项目规划方案、书写概要初步细化理清项目实施思路,攥写产品需求文档,学习所需相关知识3.184.15第二阶段客服端平台搭建4.154.20图像采集模块4. 20 5.10图像预处理模块识人模块传输模块第三阶段服务器坐标定位模块特征提取
12、模块数据录入模块特征比照模块第四阶段整机组装测试、项目优化、细化与成品运行、修改与完善、确认测试6.10 6.20第五阶段技术报告书写、部署,项目收尾工作6.207.013.2 项目管理方案3.2.1 整体管理项目的整体管理是做一个项目之前一个比拟重要的过程,它包括了项目计划的制定和项目计划的执行。在项目的计划制定中,我们小组每个人都行动起来,去找资料,整体的了解这个项目,把一些有关的信息都罗列出来,然后大家一起再进展刷选、一起讨论,把整体的一个思路搞清楚。3.2.2 会议制度定期的会议会议目标:沟通项目状态,提出项目问题、风险和依赖条件;协调项目资源;对项目提出建议,问题的解决方法,行动计划
13、。会议时间:每周周日下午6点。参加人员:甲乙两方的项目经理,和各自项目经理制定的几个工作人员。会议内容:更新项目状态,包括:项目的状态信息,时间进度表;问题,风险,技术和管理;对提出的问题的讨论和决定计划;甲乙双方做会议记录,并讨论下一步行动计划。不定期的会议使项目全体人员明确目前项目的状态、问题、解决方法。根据实际情况需要确定。全体项目人员。项目状态,存在的问题与解决方法;下阶段项目计划。重大问题汇报会议汇报项目进展中发现的重大问题,讨论并决定采取的方案。出现重大情况时。问题发起人,全体的项目人员。汇报项目出现的重大问题,找出解决方案,制定计划。项目内部讨论对项目组内部遇到的问题进展讨论,找出解决方案,并讨论决定采取何行动。根据开发的进程和状态。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1