更新时间:11-14 上传会员:狂奔的小猪
分类:单片机自动化 论文字数:8128 需要金币:2000个
摘要:在身份识别研究领域,人脸识别技术引起了大家的广泛关注,逐渐取代拥有漏洞的传统身份识别方式是必然趋势。因此,设计了一个人脸识别打卡系统。本论文主要介绍了Qt应用程序框架,Opencv计算机视觉库和Sqlite嵌入式数据库,以及人脸识别的三种算法:Eigenface,Fisherface和LBP,并最终选择应用LBP算法完成此系统的设计与实现。本系统通过LBP算法设置一个阈值,当最终的像素值大于这个阈值时,识别成功,反之则识别失败。通过最终的实验结果,发现人脸识别的精准度非常高,完全可以取代传统身份识别方式,但也有需要攻克的技术难点,在进行识别时,不同的角度以及不同的光照强度会对最终的识别结果造成一定影响。此设计可以公司企业打卡考勤中应用,可以有效的避免员工的迟到早退以及替打卡等作弊问题。
关键词:人脸识别;Opencv;LBP;Sqlite
目录
摘要
Abstract
1 绪论-1
1.1 课题背景与意义-1
1.1.1 课题的背景-1
1.1.2 课题的意义-1
1.2 国内外研究现状-2
2 相关系统技术介绍-3
2.1 Opencv简介-3
2.2 Qt简介-3
2.3 Sqlite简介-3
3 人脸识别算法-4
3.1 EIGENFACE-4
3.2 FISHERFACE-4
3.3 LBP-5
4 系统设计-7
4.1 功能设计-7
4.2 模块设计-8
5 系统实现-10
5.1 模块实现-10
5.2 算法实现-11
5.3 测试与结果分析-12
结 论-14
参考文献-15
致 谢-16
附 录-17