论文部分内容阅读
近年来,随着社会的发展,安检技术在人类的工作和生活中的地位越来越重要。而人脸识别技术具有设备占用空间小、设备造价成本不高、可以隐蔽操作等诸多优点。人脸识别技术的研究与推广应用得到了人们的普遍重视和青睐。然而,如何不让人脸识别的理论与实际脱节,也就是让越来越先进的人脸识别技术能够灵活运用在各个嵌入式设备上,如何让人脸识别系统更加智能化,这里有许多问题值得科研人员思考。为此国内外学者和工程师做了大量工作。本文重点研究人脸识别原理,以及如何将人脸识别技术运用在上位机和嵌入式系统,最后设计一套基于ARM CORTEX-A8的人脸识别考勤系统。本文主要就以下内容展开研究: 本论文首先简单分析了人脸识别的优势和劣势,介绍了现阶段人脸识别技术的研究现状及发展趋势。其中人脸检测的方法在三个主要研究方向——神经网络的方法、基于特征的方法及基于颜色的方法,而人脸识别的方法现阶段主要有神经网络的方法、基于支持向量机方法、基于隐形马尔科夫方法、仿生模式识别方法等。 然后,对人脸检测和识别原理分步骤进行深入的分析和研究,阐述了人脸检测与识别的解决算法。检测与识别结果核心算法在上位机上用拥有OpenCV库的VC模拟出来,并调试出实验结果。 在对人脸检测与识别算法研究的基础上,作者实现一个移植性强的人脸识别考勤系统。人脸识别考勤系统的软件上基于嵌入式Linux操作系统,在硬件上利用触摸屏、ARM微处理器、摄像头等设备,其中图像的采集摄像头使用V4L2驱动的。在软件设计中主要用Qt作为图形操作界面,由Qt Designer来完成,存储数据则用SQLite数据库存储考勤数据,用Xml存储人脸识别训练数据。实验结果在Qt的调试版中显现出来。本文作者主要做了系统开发环境的搭建、嵌入式Linux系统在S5PV210处理器上的移植、Qt的移植和以及软件程序的编写和交叉编译等内容。