0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RetinaFace,最强开源人脸检测算法

WpOh_rgznai100 来源:YXQ 2019-07-11 15:53 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

人脸检测为目标检测的特例,是商业化最早的目标检测算法,也是目前几乎各大 CV 方向 AI 公司的必争之地。

WIDER FACE 数据集是由香港中文大学发布的大型人脸数据集,含 32,203幅图像和 393,703 个高精度人脸包围框,该库中人脸包含尺度、姿态、表情、遮挡和光照等变化。

WIDER FACE 几乎是目前评估人脸检测算法最权威的数据集。

RetinaFace 是今年 5 月份出现的人脸检测算法,当时取得了 state-of-the-art,作者也开源了代码,过去了两个月,目前仅以极其微弱的精度差屈居第二名,但因为第一名的 AInnoFace 算法(来自北京创新奇智公司)没有开源,所以目前 RetinaFace 可称得上是目前最强的开源人脸检测算法。

RetinaFace 来自论文《RetinaFace: Single-stage Dense Face Localisation in the Wild》,作者来自帝国理工学院、InsightFace、Middlesex University London、FaceSoft。

相信很多朋友对 InsightFace 并不陌生,它是目前针对 2D 与 3D 人脸分析(含检测、识别、对齐、属性识别等)最知名开发者最活跃的开源库。RetinaFace 代码已经并入该库。

下图为在 WIDER FACE 数据集上验证集三个子集的排名靠前的算法结果曲线和精度:

下图为在WIDER FACE 数据集上测试集三个子集的排名靠前的算法结果曲线和精度:

在 6 个子集中,RetinaFace 取得 1 个第一名,2 个并列第一名,3 个以极其微弱精度差屈居于第二名。

RetinaFace 使用特征金字塔网络架构:

其主要创新点在损失函数的设计。

下图说明了 RetinaFace 的核心思想:

在人脸检测多任务学习中,除了传统的人脸分类损失函数和包围框回归损失函数,作者额外标注了人脸 5 点信息,并以此引入人脸对齐的额外监督信息损失函数,还引入了 self-supervised 解码分支预测 3D 人脸信息分支。

集合了更多监督信息和自监督信息,是 RetinaFace 取得成功的关键。

很多时候,人脸检测是为了后续的识别,作者特意将检测结果送入人脸验证网络,在 IJB-C test set 上测试结果表明可以提高 ArcFace 的人脸验证精度 (TAR=89.59% for FAR=1e-6)。

由上图可知,相对于 MTCNN,在助力人脸验证上有一致性精度提高的表现。

更为难能可贵的是,使用轻量级骨干网络,RetinaFace 算法在 CPU 上测试 VGA 图片可以达到实时。如下图:

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 算法
    +关注

    关注

    23

    文章

    4839

    浏览量

    100621
  • 人脸识别
    +关注

    关注

    77

    文章

    4155

    浏览量

    90431

原文标题:RetinaFace,最强开源人脸检测算法

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    人脸识别算法落地难?视美泰 AIoT 终端硬件给出端侧完整方案

    现如今人脸识别已经大量应用在门禁考勤、智慧通行、零售门店等场景,但很多项目会遇到算法移植难、硬件适配差、云端带宽压力大等现实难题。很多开发者拥有成熟人脸识别算法,却卡在边缘硬件适配环节
    的头像 发表于 09-10 17:33 98次阅读
    <b class='flag-5'>人脸</b>识别<b class='flag-5'>算法</b>落地难?视美泰 AIoT 终端硬件给出端侧完整方案

    瑞芯微RV1126B开发板(EASY-EAI-PI2) AI算法开发流程

    1.概述AI算法开发流程由以下流程组成:2.需求分析算法的功能常常可以用一个短词概括,如人脸识别、司机行为检测、商场顾客行为分析等系统,但是却需要依靠多个子
    的头像 发表于 08-04 10:05 3156次阅读
    瑞芯微RV1126B开发板(EASY-EAI-PI2) AI<b class='flag-5'>算法</b>开发流程

    基于FPGA的Canny边缘检测算法实现方案

    车道线检测、医学图像分析、视频监控以及FPGA实时图像处理等场景。在实际工程中,Canny通常作为后续特征提取、目标检测和图像分割算法的前端处理模块,为系统提供清晰、连续且单像素宽度的边缘信息。
    的头像 发表于 07-28 16:56 224次阅读
    基于FPGA的Canny边缘<b class='flag-5'>检测算法</b>实现方案

    瑞芯微RV1126B开发板(EASY-EAI-PI2) 人脸98关键点算法

    的影响,人脸关键点定位也是一个赋有挑战性的任务工作。人脸关键点的检测有许多重要的应用场景。l人脸姿态对齐:人脸识别等
    的头像 发表于 07-08 11:12 1957次阅读
    瑞芯微RV1126B开发板(EASY-EAI-PI2) <b class='flag-5'>人脸</b>98关键点<b class='flag-5'>算法</b>

    瑞芯微RV1126B开发板(EASY-EAI-PI2) 人脸检测

    1.人脸检测简介人脸检测人脸识别、人脸属性分类、人脸
    的头像 发表于 06-30 14:11 2041次阅读
    瑞芯微RV1126B开发板(EASY-EAI-PI2) <b class='flag-5'>人脸</b><b class='flag-5'>检测</b>

    瑞芯微(EASY EAI)RV1126B AI算法开发流程

    1.概述AI算法开发流程由以下流程组成:2.需求分析算法的功能常常可以用一个短词概括,如人脸识别、司机行为检测、商场顾客行为分析等系统,但是却需要依靠多个子
    的头像 发表于 04-29 14:18 2439次阅读
    瑞芯微(EASY EAI)RV1126B AI<b class='flag-5'>算法</b>开发流程

    瑞芯微(EASY EAI)RV1126B 人脸98关键点算法识别

    的影响,人脸关键点定位也是一个赋有挑战性的任务工作。人脸关键点的检测有许多重要的应用场景。l人脸姿态对齐:人脸识别等
    的头像 发表于 04-03 10:39 454次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>人脸</b>98关键点<b class='flag-5'>算法</b>识别

    瑞芯微(EASY EAI)RV1126B 安全帽检测

    1.安全帽检测简介安全帽佩戴检测是工地、生产安全、安防的重中之重,但人为主观检测的方式时效性差且不能全程监控。AI技术的日渐成熟催生了安全帽佩戴检测方案,成为了监督佩戴安全帽的利器。本
    的头像 发表于 01-15 09:57 8807次阅读
    瑞芯微(EASY EAI)RV1126B 安全帽<b class='flag-5'>检测</b>

    瑞芯微(EASY EAI)RV1126B 人脸识别使用

    1.人脸识别简介人脸识别,是基于人的脸部特征信息进行身份识别的一种生物识别技术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪
    的头像 发表于 01-10 10:00 4183次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>人脸</b>识别使用

    瑞芯微(EASY EAI)RV1126B 人脸检测使用

    1.人脸检测简介人脸检测人脸识别、人脸属性分类、人脸
    的头像 发表于 01-09 09:52 9095次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>人脸</b><b class='flag-5'>检测</b>使用

    【上海晶珩睿莓 1 单板计算机】人脸识别

    【上海晶珩睿莓 1 单板计算机】人脸识别 本文介绍了上海晶珩睿莓 1 单板计算机结合 OpenCV 内置 YuNet 算法和 SFace 模型实现人脸识别的项目设计,包括环境部署、预训练模型获取
    发表于 01-04 20:22

    Melexis推出针对FIR阵列的免费版人员检测算法

    全球微电子工程公司Melexis宣布,重磅推出专为MLX90642(FIR) 32×24热传感器阵列设计的新型人员检测算法,可实现人员检测、精确计数以及位置定位。与传统摄像头相比,该解决方案在保护
    的头像 发表于 12-15 17:30 863次阅读

    基于级联分类器的人脸检测基本原理

    本次分享的内容是基于级联分类器的人脸检测基本原理 1) 人脸检测概述 关于人脸检测算法,目前
    发表于 10-30 06:14

    机器视觉助力FPD 面板检测

    FPD面板光学检测,需要在工业相机上使用图像识别和检测算法检测缺陷和异常。
    的头像 发表于 09-26 16:09 1152次阅读
    机器视觉助力FPD 面板<b class='flag-5'>检测</b>

    有哪些常见的AI算法可以用于装置数据的异常检测

    (如边缘 / 云端)。以下按 算法类型分类 ,详细介绍常见 AI 算法的原理、适用场景、优缺点及装置数据适配性: 一、无监督式异常检测算法(主流选择) 装置数据多为 无标注数据 (仅记录运行参数,缺乏 “正常 / 异常” 标签)
    的头像 发表于 09-18 09:27 1613次阅读
    有哪些常见的AI<b class='flag-5'>算法</b>可以用于装置数据的异常<b class='flag-5'>检测</b>?