摘要:随着智能手机的出现,存储空间得到大大的提高,性能也得到提升,在移动端可以实现个人身份验证。本文主要研究了人脸识别技术,在了解了关于Android系统和人脸识别系统的有关理论知识之后,提出了在Android平台下实现人脸识别系统的方案并实现。
通过阅读了很多文献,学习了基本的人脸识别理论准备工作,了解了人脸识别系统的发展过程,以及国内外研究现状。通过对Android系统的学习,了解到了Android系统的发展历程和Android平台的系统架构。
根据了解的理论知识与Andriod系统的系统架构,在Windows系统下利用Android Studio作为开发环境,运用Android SDK和NDK的工具包,再对jar文件以及so文件进行调用处理,使用android自带的裁剪器,进行相应的配置,这个类里面主要是裁剪,对摄影的角度的判断,旋转图片,保存图片这几个方法。实验结果显示,系统的稳定性和准确率比较高,实时性不够理想,还需要进一步修改来提高。
关键词:Android操作系统;人脸识别技术;Adasoost算法;PCA算法
目录
摘要
Abstract
第一章-绪论-1
1.1引言-1
1.2人脸识别技术的发展-1
1.3 国内外研究现状-2
1.4本论文的主要安排-3
第二章Android操作系统-4
2.1引言-4
2.2Android SDK-4
第三章人脸检测-5
3.1引言-5
3.2人脸检测概述-5
3.3 人脸检测的方法-5
3.4 Adaboost算法-6
3.5 Haar特征-6
第四章 人脸识别-8
4.1 人脸识别概述-8
4.2 人脸识别的基本方法-8
4.3 PCA人脸识别算法-8
第五章 系统设计实现-9
5.1开发环境-9
5.2系统目标-9
5.3裁剪器裁剪-10
结论-12
参考文献-13
附录-14
致谢-25