论文部分内容阅读
随着科学技术的飞速发展,人脸识别作为一种新兴的身份认证技术,体现在生活的方方面面。对人脸识别技术的研究,吸引了国内外众多的专家学者纷纷加入进来,现如今开发出来的基于PC的人脸识别系统,在生产生活中得到大量应用。但是由于系统存在体积大、灵活性差、功耗大等缺点,在现实生活应用过程中受到了很大的限制。本课题在总结了基于PC的人脸识别系统的优缺点之后,设计出一种基于ARM的人脸识别系统,该系统具有体积小、功耗低、便于携带等优点。通过将人脸识别技术应用到嵌入式系统上,丰富了人脸识别的应用,给人们的日常生活带来了极大的方便。本论文通过对Adaboost人脸检测算法和PCA人脸识别算法研究,结合人机交互界面,设计开发出了一种可以在ARM开发板上运行的人脸识别系统,该系统的界面具有可视化、功能齐全和操作便捷等优点。论文分别从硬件和软件两个方面介绍了基于ARM的人脸识别系统的具体实现过程。硬件方面主要介绍了嵌入式处理器的选型、嵌入式系统的硬件总体设计、LCD电容显示屏硬件设计、UART串行接口电路设计、USB接口电路设计,其中,USB接口硬件主要有SX1278无线通信模块和摄像头模块。软件方面主要介绍了系统的宿主机开发环境的搭建、嵌入式操作系统的移植、Opencv的交叉编译与移植以及嵌入式Qt环境搭建与文件移植,其中,宿主机开发环境的搭建涉及到VMware Workstaion、Linux操作系统、交叉编译工具链、Qtcreator软件。本课题着重对Adaboost人脸检测算法和PCA人脸识别算法进行了研究,首先通过USB摄像头采集人脸图像,然后对采集到的图像进行格式转换和人脸预处理,训练出人脸数据库模型文件,最终将人脸检测算法与人脸识别算法在ARM开发板上进行具体实现。这种基于ARM的人脸识别系统,具有人脸检测、人脸数据库训练、人脸识别、数据的通信功能。最后通过实验测试验证,该系统能够达到设计的预期效果,系统的识别成功率高、稳定性好、成本低、功能强,在工程领域具有一定的使用价值。图[57]表[6]参[55]。