论文部分内容阅读
随着手持移动设备的计算处理性能提高和存储空间增大,使得人脸检测识别技术在手持终端上实现成为可能,继而完成自动个人身份认证功能。本文主要研究基于Android系统平台的人脸自动检测和识别实现方法。首先在X86平台上利用VS2008搭载OpenCV图形图像处理库对于Haar人脸检测方法和PCA人脸识别方法进行了实验仿真,然后结合Android系统平台特性,对以上两种算法进行了移植和优化,将带有人脸检测和识别接口的程序编译成*.so库文件供应用程序层调用,最终实现了通过Android系统手机摄像头获取图像,经过系统JNI层完成Haar人脸检测和PCA方法人脸识别功能。本文设计了Android平台自动人脸识别软件交互界面,在Android系统手机中完成序列图像采集、人脸检测和人脸识别等功能。使用基于Android2.3系统小米一代手机(手机配置:内存1G、双核1.5GHz主频)测试多幅800*480像素图像,完成人脸检测(Haar方法150*150检测窗口)和人脸识别(PCA方法)平均耗时130ms,实现了对视频流中人脸的实时检测与识别,验证了本设计方法的可行性和有效性,为进一步实现基于人脸识别技术的个人身份认证等相关应用打下基础。