专栏首页微卡智享C++ OpenCV之级联分类器--人脸检测

C++ OpenCV之级联分类器--人脸检测

前言

使用机器学习的方法进行人脸检测的第一步需要训练人脸分类器,这是一个耗时耗力的过程,需要收集大量的正负样本,并且样本质量的好坏对结果影响巨大,如果样本没有处理好,再优秀的机器学习分类算法都是零。OpenCV安装包里自带有已经训练好的人脸分类器“haarcascade_frontalface_alt.xml”,位置在“XX\opencv\sources\data\haarcascades”里,我们可以直接拿来使用,检测效果还可以接受。这个文件夹下还有其他一些分类器,像左右眼、上身、笑脸检测等等。

检测的基本原理

我们先来看一下分类器

就是我们从中间的虚线来进行分类,分开后可以看到,上半部分红的多,所以出现了蓝色即为错误分类,下半部分蓝色多,出现了红色即为错误分类,像图2中放大的三个点,就是分类里面的错误分类。

然后我们换一下分类,又发现下面两个蓝色的也为错误分类了。

然后我们再换一下分类,最终通过区分把红和蓝都分别区分开来。

实现过程

代码演示

我们再新建一个项目名为opencv--facedetection,按照配置属性(VS2017配置OpenCV通用属性),然后在源文件写入#include和main方法.

OpenCV里面自带了训练好的人脸检测的数据文件,我们先加载进来

我们先加载训练文件

然后我们再加载图像,并转为灰度图进行直方图的均衡化

接下来就是重点,我们通过人脸检测,并把检测到的数据画到原来的图像上,重新显示出来


我们来看一下运行结果

可以看到,右边的图片上矩形框就是我们已经检测到的结果。


-END-

本文分享自微信公众号 - 微卡智享(VaccaeShare)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-09-03

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • AI科技步态识别技术在智慧安防行业的应用

    随着以深度学习为代表的人工智能技术的成熟,国内众多行业都在利用人工智能推进行业变革与创新,积极探寻有效、有价值的应用场景进行商业化落地,其中尤以...

    视觉大数据
  • 边缘计算和视频监控

    随着我国政府对平安城市、“雪亮工程”以及交通运输等领域的投入,对于安防产品的需求不断提升,安防市场规模也在随之不断扩大。视频监控是整个安防系统最重要的物理基础,...

    边缘计算
  • 的卢深视张斌:立足“云、端、芯”战略,打造“纯三维”人脸识别技术丨镁客请讲

    张斌指出,虽然眼下从事三维人脸识别技术研发的公司很多,但其中的不少只能算作“半三维”技术或产品。

    镁客网
  • 亚毫秒级手机人脸识别!谷歌BlazeFace算法重大突破, 面向移动GPU

    近年来,深度神经网络的各种架构改进使得实时目标检测成为可能。实验室可以不计一切地开发各种算法追求逼近极限的精度,而实际应用中,响应速度、能耗和精度都重要。这就要...

    新智元
  • FRVT赛程全纪录:格灵深瞳全球排名前五

    最近两个月,格灵深瞳首席科学家&算法部负责人张德兵与算法团队参加了全球人脸识别算法测试(FRVT、Face Recognition Vendor Test)。虽...

    AI科技大本营
  • AI科技大发展,生物识别技术盘点

    生物识别是根据人类生理特征(人脸、指纹、虹膜等)和行为特征(姿态、动作、情感等)实现身份认证的技术。在进行人体身份认证时,其主要通过计算机与光学、声学、生物传感...

    视觉大数据
  • 【名额有限】云开发AI拓展能力等你来体验!

    迫不及待想体验,戳链接:https://wj.qq.com/s2/3986990/e0ef/

    腾讯云开发TCB
  • CVPR 19系列2 | 强判别能力的深度人脸识别(文末附有源码)

    CVPR2019已经告一段落,但是好的文献依然值得慢慢去品味,值得深入阅读去体会作者的意图,从中学习其精髓,去发现更多的创新点。今天为大家推荐一篇关于人脸识别的...

    计算机视觉战队
  • 微博网红都长什么样子?

    在之前的分享中,我们已经学会了简书和知乎小姐姐的爬虫。今天罗罗攀把魔爪伸向了微博网红们,我们找找谁是最美网红。今天的流程如下:

    叫我龙总
  • SemanticAdv:基于语义属性的对抗样本生成方法

    作者:Haonan Qiu、Chaowei Xiao、Lei Yang、Xinchen Yan、Honglak Lee、Bo Li

    机器之心

扫码关注云+社区

领取腾讯云代金券