近年来,随着安防行业的不断向前发展,智能化是未安防行业发展的一大发展趋势。所谓人脸识别技术,即基于人的脸部特征,对输入的人脸图象或者视频流进行判断,首先判断其是否存在人脸。如果存在人脸,则进一步的给出每个脸的位置、大小和各个主要面部器官的位置信息。并依据这些信息,进一步提取每个人脸中所蕴涵的身份特征,并将其与已知的人脸进行对比,从而识别每个人脸的身份。

高科技!C++摄像头人脸识别技术,已经引领世界!

C++摄像头采集并人脸识别的程序实例,与本程序相关的重点内容:人脸识别,人脸检测,肤色,定位,视频流。测试结果如下:

高科技!C++摄像头人脸识别技术,已经引领世界!

程序主要流程图:

高科技!C++摄像头人脸识别技术,已经引领世界!

项目结构展示:

高科技!C++摄像头人脸识别技术,已经引领世界!

部分源码展示:

高科技!C++摄像头人脸识别技术,已经引领世界!

 这里我们初步完毕了MFC中的人脸检測功能。但这里存在两个严重的BUG,一是假设用户未单击“初始化”button,直接打开图片,程序会因缺少必要的初始化步骤而直接崩溃;二是OpenCv在进行人脸检測时可能会错误检測出多个矩形。当中仅仅有一个矩形包括人脸,其余的都是干扰,须要进行处理,我们将在下一篇博客中介绍怎样解决这两个BUG。

高科技!C++摄像头人脸识别技术,已经引领世界!

最后,如果你在学习C/C++的过程中遇到了问题,可以来问小编哦~小编很热情的嘻嘻(●'◡'●)

声明:本文内容来源于网络,如有侵权请联系删除

相关文章: