惊呆了!速度高达15000fps的人脸检测算法!


昨天52CV君发现一篇奇文,《Face Detection at 15,000 FPS:Real-Time Inference on GPU and CPU》,速度高达15000fps的人脸检测算法!

我认为用real-time来形容它的速度已经不够贴切了,这明明是闪电嘛~

这篇论文来自SIBGRAPI2018,是一个位于巴西的关注计算机图形、视觉、模式识别、图像处理的学术会议,看起来巴西人不仅踢球快,检测算法也追求超级快。

主要思想

其主要思想概括一下,就是图像缩小后再CNN检测。请看下图:

该算法将图像缩到极小(最小达到16*16像素),然后进行CNN检测,CNN此时跑的非常快。这时候原图中的小尺寸人脸往往是检测不到的,不过没关系,对于一些特定场景(比如车载摄像头的人脸检测)已经够用了。

网络结构

下图展示了作者所用网络的结构:

上图最上面部分是网络流程,d1、d2、d3是网络结构,白色和灰色代表不同的inception结构。网络最后分别是分类(是否是人脸)和定位分支(位置在哪里)。图中不同颜色代表不同网络层或结构,最下面的部分有说明。

数据集

作者使用WIDER-FACE数据集的训练集制作训练集,按照含有人脸图像截取出来并进行一定的缩放。

Fig.3 展示了这一过程。

同时作者收集了GoPro拍摄的车内的视频作为测试集。

Fig.4 展示了其中示例。

实验结果

作者在实验阶段最重要的参数设置变化是图像大小,最大图像80*80,最小图像16*16。

对比的算法是经典的V&J人脸检测器。(估计也不好意思跟先进的算法比精度吧~)

不仅报告了精度,还报告了在CPU(I3-6006U)、树莓派3、1080Ti、1080Ti(batch size为256)上的运行fps。

请手机横屏查看下图列出的结果:

使用该文算法,在分辨率为64*64时取得了最高的精度,此时在树莓派3上也能达到实时(16.86fps)。

在分辨率16*16时取得了最快的速度,其中1080Ti(batch size为256)情况下高达15442.34fps!此时在树莓派3上也达到了49.61fps!

作者最后通过设置不同的分类阈值研究了IOU图,发现影响该算法检测精度的主要因素是定位不够精确,亦即很多时候分类器已经分类出人脸了,但定位不准。(这意味着如果能够提高定位精度,这个算法就更逆天了)

可惜的是,目前还未发现作者将此算法开源~

发】就是一种鼓励

(0)

相关推荐

  • 综述:目标检测二十年(2001-2021)

    作者丨派派星 来源丨CVHub 编辑丨极市平台 极市导读 目标检测领域发展至今已有二十余载,本文将对目标检测领域近20年的发展做一次系统性的介绍,并为目标检测构建一个完整的知识体系架构. 引言 目标检 ...

  • 基于OpenCV实战:动态物体检测

    重磅干货,第一时间送达 最近,闭路电视安全系统运行着多种算法来确保安全,例如面部识别,物体检测,盗窃检测,火灾警报等.我们在运动检测的基础上实现了许多算法,因为在空闲帧上运行所有这些进程没有任何意义. ...

  • 【CV秋季划】人脸算法那么多,如何循序渐进地学习好?

    人脸图像在计算机视觉领域中研究方向非常广,其相关研究覆盖底层图像特征,目标检测与跟踪,图像分类和检索,图像滤波,图像分割,三维重建,风格迁移等方向. 在商业界应用落地也有非常多的产品,包括各类软件产品 ...

  • 【杂谈】如何从数据准备,模型设计与调优,训练到部署完成整个深度学习算法流程

    对于一个深度学习算法工程师来说,拥有丰富的项目经历当然是重要的,但是拥有完成整个从数据准备到模型上线的能力更加重要.这意味着可以独立承担项目,也是全栈工程师那么招人爱的原因了. 这个完整流程属于有三A ...

  • 使用OpenCV Python进行人脸识别

    先决条件 对图像分类的基本理解 Python 和深度学习知识 对深度学习中各种模块的概念理解 介绍 在这篇文章中,我们将看看什么是人脸识别?以及它与人脸检测有何不同? 我们先简单了解一下人脸识别的原理 ...

  • 目前最强开源人脸检测算法RetinaFace

    人脸检测为目标检测的特例,是商业化最早的目标检测算法,也是目前几乎各大CV方向AI公司的必争之地. WIDER FACE数据集是由香港中文大学发布的大型人脸数据集,含32,203幅图像和393,703 ...

  • 实时旋转鲁棒人脸检测算法

    在人脸识别领域,由于真实场景的复杂多变,受人体姿态和取景角度的影响,采集到的人脸图像,时常会存在平面内旋转角度不确定等问题,这为人脸检测以及基于人脸的视觉任务带来了极大的挑战.下面将为大家介绍如何利用 ...

  • 让特征感受野更灵活,腾讯优图提出非对称卡通人脸检测,推理速度仅50ms

    加入极市专业CV交流群,与 10000+来自港科大.北大.清华.中科院.CMU.腾讯.百度 等名校名企视觉开发者互动交流! 同时提供每月大咖直播分享.真实项目需求对接.干货资讯汇总,行业技术交流.关注 ...

  • 日本东北大学改进单阶段人脸检测—兼具速度与精度优势

    近日来自日本东北大学与Laboro.AI公司的研究人员公开一篇改进的单阶段人脸检测算法论文,其不仅保持了速度的优势而且在主流的人脸数据集上达到与双阶段人脸检测算法相当的精度. 作者信息: 按照算法流程 ...

  • 苏联米格25截击机,速度高达3.2马赫,它曾创造哪些不朽战绩?

    图为米格25战斗机 美苏冷战期间,双方都爆出了大量顶尖军事科技,苏联更是研制出了一款比导弹还快的战机,白宫对这款战机也是又爱又恨,它就是苏联的米格25截击机,因为这款战机的速度高达3.2马赫,就算是现 ...

  • PFLD:高精度实时人脸关键点检测算法

    重磅干货,第一时间送达 本文转自:AI算法与图像处理 这篇文章作者分别来自天津大学.武汉大学.腾讯AI实验室.美国天普大学.该算法对在高通ARM 845处理器可达140fps:另外模型大小较小,仅2. ...

  • 大象吸水速度高达540公里/小时

    Diehard @ 2021.06.04 , 10:54 象鼻巨能吸--而这是好事儿.强劲的吸力能让大象灵巧的捡起体积小又易碎的食物碎块,甚至是酥脆的玉米片也不在话下.若是用肌肉强壮的鼻子卷起就会挤碎 ...

  • OpenCV入门教程(含人脸检测与常用图像处理示例等)

    在这篇文章中,我们将提供一些使用OpenCV的示例. 在OpenCV中混合图像 我们将提供一个逐步的示例,说明如何使用Python OpenCV混合图像.下面我们展示了目标图像和滤镜图像. 目标图像 ...

  • 神秘力量?科学家观测到宇宙大尺度结构的旋转,速度高达36万km/h

    波茨坦莱布尼茨天体物理研究所(AIP)的天文学家与中国和爱沙尼亚的科学家合作,通过绘制连接宇宙网的巨大丝状星系的运动图,他们发现这些长长的星系卷,在数亿光年的尺度上旋转--如此大规模的旋转前所未见. ...