基于 OpenCV 的人脸识别系统设计与实现摘 要随着网络科技的快速发展,人们的生活越来越智能化,比如智能家居、无现金支付等。在人脸识别技术尚未完善之前,人们通常使用特定的密码或者个人指纹来实现身份认证,但是这样的身份认证手段的安全性并未达到人们所理想的要求,所以人脸识别技术作为一种安全性能较高的身份认证方式,不仅成为了近年来计算机视觉范围的研究热点,而且还广泛应用于许多领域和行业。OpenCV 是一个开源的跨平台的计算机软件开发库,一般在处理图像时是很好的助力平台,当然在计算机视觉技术中也会使用到,综上所述,人脸识别系统可以基于此平台进行开发。本文通过学习人脸检测技术的相关知识,简单完成了对人脸识别技术系统的设计。此人脸识别系统还使用到了“AdaBoost”迭代算法等。该系统基于图像采集和检测识别时,会在人脸的周围绘制一个矩形框,待检测人脸的身份会出现在矩形框上方,到此识别结束。关键字:人脸识别 OpenCV 软件开发库 AdaBoost 迭代算法 1 目录1 绪论.......................................................................................................................................41.1 选题背景及意义.............................................................................................................41.2 人脸识别技术发展状况及现状.....................................................................................41.3 人脸识别的难点.............................................................................................................51.4 OpenCV 的概述..............................................................................................................62 图像处理...............................................................................................................................72.1 输入图像预处理.............................................................................................................72.1.1 图像灰度预处理......................................................................................................72.1.2 图像数字化设备......................................................................................................