基于Dlib19.10库和Opencv340库的动态人脸识别的认证识别系统 毕业论文+项目源码

摘 要

在人脸识别领域,主要涉及到两项技术,一项为人脸检测技术,另一项为人脸识别技术。其中,人脸检测技术主要解决存不存在人脸的问题,而人脸识别技术主要解决此人是谁的问题。除此以外,还有人脸对齐、人脸关键点定位等重要技术。

随着社会的高速发展、技术的革新突破以及安全意识的提高,作为生物特征识别技术之一的人脸识别技术,因其具有人脸易采集、多特征、非接触等优点而备受重视,成为国际的重点课题,时下热门的研究点。

本系统的设计基于Dlib 19.10库和Opencv 340库,选取B/S模式,采用Myeclipse 2016为主要开发工具。

本文主要介绍用Javaweb实现的基于动态人脸识别的身份认证系统的核心算法和重要功能模块,其中,核心算法包括Viola&Jones检测算法和PHash感知哈希算法,重要功能模块包括人脸检测、动态校验、人脸对齐和匹配识别。

Viola&Jones检测算法用于人脸检测,它基于改进的Adaboost算法,具有极快的检测速率和不错的检测率。本文就Haar特征、积分图和Adaboost算法等作了详细介绍,以及分析它的检测结果。

动态校验即张嘴和眨眼的判断以及人脸对齐的实现借助于Dlib库的人脸关键点定位模块,本文就这两个功能的实现原理做了简要介绍。

PHash算法用于人脸识别,利用图像的整体架构计算两张图片的相似度,它运算简单,效率极高,对图像大小不敏感。本文将详细介绍该算法流程,并做测试和分析。

最后,本文介绍了前后端技术,并对系统的运行情况以贴图形式进行描述和展示。

目录

摘 要

1.绪论

1.1背景现状

1.2 研究意义

1.3人脸识别领域算法总概括

1.4本章小结

2.图像处理与人脸检测

2.1图像处理

2.1.1图像缩放

2.2 Viola-Jones人脸检测算法

2.3 本章小结

3动态校验与匹配识别

3.1 动态校验

3.1.1人脸关键点定位

3.1.2眨眼和张嘴判定

3.1.3 人脸对齐

3.2 匹配识别

3.3 本章小结

4系统软件设计

4.1系统架构

4.2 系统配置

4.3 前端技术

4.4 后端技术

4.5 JNI技术

4.6 运行演示

致谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员小马软件开发定制

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值