2024年6月1日发(作者:)

基于OpenCV的人脸识别系统设计与实现

摘 要

随着网络科技的快速发展,人们的生活越来越智能化,比如智能家居、无现

金支付等。在人脸识别技术尚未完善之前,人们通常使用特定的密码或者个人指

纹来实现身份认证,但是这样的身份认证手段的安全性并未达到人们所理想的要

求,所以人脸识别技术作为一种安全性能较高的身份认证方式,不仅成为了近年

来计算机视觉范围的研究热点,而且还广泛应用于许多领域和行业。OpenCV是

一个开源的跨平台的计算机软件开发库,一般在处理图像时是很好的助力平台,

当然在计算机视觉技术中也会使用到,综上所述,人脸识别系统可以基于此平台

进行开发。本文通过学习人脸检测技术的相关知识,简单完成了对人脸识别技术

系统的设计。此人脸识别系统还使用到了“AdaBoost”迭代算法等。该系统基于

图像采集和检测识别时,会在人脸的周围绘制一个矩形框,待检测人脸的身份会

出现在矩形框上方,到此识别结束。

关键字:人脸识别 OpenCV软件开发库 AdaBoost迭代算法

目录

1绪论 ......................................................................................................................................... 2

1.1选题背景及意义 ............................................................................................................. 2

1.2 人脸识别技术发展状况及现状 .................................................................................... 3

1.3人脸识别的难点 ............................................................................................................. 3

1.4 OpenCV的概述 ............................................................................................................... 4

2图像处理 ................................................................................................................................. 4

2.1输入图像预处理 ............................................................................................................. 4

2.1.1图像灰度预处理 ...................................................................................................... 4

2.1.2图像数字化设备 ...................................................................................................... 5

2.1.3灰度直方图 .............................................................................................................. 5

2.2图像处理算法形式 ......................................................................................................... 6

3人脸检测算法及实现 ............................................................................................................. 6

3.1AdaBoost算法简述 ......................................................................................................... 6

3.2把人眼作为参考的人脸检测算法 ................................................................................. 7

4.1三维人脸识别的方法 ..................................................................................................... 8

4.3分类识别 ......................................................................................................................... 9

1

5人脸识别实现效果 ................................................................................................................. 9

5.1硬件环境 ......................................................................................................................... 9

5.2软件环境 ......................................................................................................................... 9

5.3人脸识别效果 ............................................................................................................... 10

6 总结与展望 .......................................................................................................................... 10

参考文献 .................................................................................................................................. 10

致谢 ............................................................................................................ 错误!未定义书签。

1绪论

1.1选题背景及意义

人脸检测技术的产生是由于指纹检测技术在某些方面达不到人们的各种要

求,简单的例子就是,游泳运动员由于长期地在水中,他们基本上没有指纹的,

所以在采集指纹的时候他们就有一定的限制,但人脸检测技术不仅可以解决这一

问题,而且也会多一项技术对人们身份的确认,让人们不论是在办理业务还是其

他需求上有一定的保证。网络的发展让我们进入了无现金支付的网络时代,一开

始只是密码支付,然后是指纹支付,而随着人脸检测技术的逐渐进步,刷脸支付

也成为了一种手段,不仅加快了当代人们的生活节奏,而且把科学推进了一大步。

这样的技术更多的时候是用于商业化,比如说支付手段,逐渐在发达城市兴起无

人超市等等。

在另一方面,如今的世界是一个全球通的时代,是一个网络时代,人与人之

间的距离在某个角度来说近不可言,这就导致了人们的隐私受到了一定程度的威

胁,产生了很多的弊端。比如说我们所知道的网络暴力,人们可以轻而易举的人

肉出别人的任何信息。近年来的网络诈骗也是因为我们的账户信息不够安全而导

致的,信息的泄露也给我们带来了各种难以想象的麻烦。我们可以这样理解,无

现金支付的方式在网络安全性能方面不断得到提高,人们在网络上的信息得到更

多的保护。

由于人脸识别技术相较于指纹识别技术而言不论是在安全性还是识别率方

面都高出了许多,所以该研究非常具有价值意义。主要表现在以下方面:

第一,应用于智能家居。可以利用此技术做一个门禁系统,不仅提高了安全

性能而且更加便捷。总之,把人脸识别技术与智能家居融合起来,会有更高的实

用性。

第二,应用于安防行业。比如说十字路口的红绿灯,监控摄像头,结合人脸

识别技术,把交通违规违章的现象做到更加规范。

第三,应用于大数据的发展。现代科学技术不断地发展,未来的时代会是一

个智能化的时代,是一个大数据时代,那么人脸识别技术会运用和普及到我们生

活的方方面面,不论是在金融还是互联网方面与人脸识别技术相结合的普遍使用

也是一种可能。

2