MTCNN 与 DLIB 相比如何进行人脸检测?

     2023-03-12     186

关键词:

【中文标题】MTCNN 与 DLIB 相比如何进行人脸检测?【英文标题】:How does MTCNN perform vs DLIB for face detection? 【发布时间】:2018-06-09 10:18:46 【问题描述】:

我看到 MTCNN 被推荐,但没有看到 DLIB 和 MTCNN 的直接比较。

我认为既然 MTCNN 使用神经网络,它可能更适合更多用例,但也有一些令人惊讶的可怕边缘情况?

有没有人对错误率、不同条件下(GPU 和 CPU)下的性能以及两者的一般眼球观察进行过分析?

【问题讨论】:

@davis-king 有什么评论吗?我很想看看 MTCNN 与 dlib CNN 之间的比较 我已经更新了我的答案,通过 FDDB 准确性测试和性能测试,希望它有所帮助(它花了我几个小时)。 @RahibeMeryem 您可以在此处查看关于 dlib 的 CNN 如何在 FDDB 上执行的一些讨论,以供参考:blog.dlib.net/2016/10/easily-create-high-quality-object.html。也可以在这里查看我的 cmets:github.com/davisking/dlib/issues/1410 我不这么认为,看到这个问题的任何人都可以看到github链接。我使用 face_recogniton py lib 测试 FDDB 来检测人脸(使用 dlib 进行人脸检测)。而且我不认为我做错了什么。如果有什么问题是 py face_recogniton github.com/ageitgey/face_recognition 错的不是我。 我已将我的 C++ dlib 测试代码发布到 github.com/davisking/dlib/issues/1410 【参考方案1】:

你可以看看 Timesler 这个惊人的 kaggle 笔记本。在 facenet-pytorchDLIBMTCNN 之间进行比较。

https://www.kaggle.com/timesler/comparison-of-face-detection-packages

“在启用 GPU 支持的情况下,测试每个包在 300 张图像(一个视频的所有帧)中检测人脸的速度。检测以 3 种不同的分辨率进行。

任何一次性初始化步骤,例如模型实例化,都在性能测试之前执行。”

【讨论】:

【参考方案2】:

您可以轻松地在 deepface 中对其进行测试。我的实验表明 mtcnn 的性能优于 dlib。

#!pip install deepface
from deepface import DeepFace
backends = ['opencv', 'ssd', 'dlib', 'mtcnn']
DeepFace.detectFace("img.jpg", detector_backend = backends[0])

【讨论】:

使用tensorrt对人脸检测网络mtcnn进行加速(代码片段)

...决方法是将该操作重写,但是时间不允许,目前只学会了如何调用能够完整转化的模型,还需要继续深入了解模型转化的细节。解决方案非常感 查看详情

mtcnn实时人脸检测网络详解与opencv+tensorflow代码演示(代码片段)

MTCNN模型概述多任务卷积神经网络(MTCNN)实现人脸检测与对齐是在一个网络里实现了人脸检测与五点标定的模型,主要是通过CNN模型级联实现了多任务学习网络。整个模型分为三个阶段,第一阶段通过一个浅层的CNN网络快速产生一... 查看详情

win10+anaconda+cuda配置dlib,使用gpu对dlib的深度学习算法进行加速(以人脸检测为例)

...有一个特别好用但是比较低调的库,也就是dlib,与opencv相比其包含了很多最新的算法,尤其是深度学习方面的,因此很有必要学习一下。恰好最近换了一台笔记本,内含一块GTX1060的显卡,可以用来更快地跑深度学习算法。以前... 查看详情

人脸识别经典网络-mtcnn(含python源码实现)(代码片段)

...概述人脸检测或者识别,都是根据人的脸部特征信息进行身份识别的一种生物识别术。用摄像机或摄像头采集含有人脸的图像或视频流,并自动在图像中检测和跟踪人脸,进而对检测到的人脸进行脸部识别的一系列相... 查看详情

使用 dlib 进行人脸地标检测

】使用dlib进行人脸地标检测【英文标题】:Facelandmarksdetectionwithdlib【发布时间】:2021-03-2209:24:19【问题描述】:我有以下代码:image_1=cv2.imread(\'headshot13-14-2.jpg\')image_1_rgb=cv2.cvtColor(image_1,cv2.COLOR_BGR2RGB)image_1_gray=cv2.cvtColor(image_1_r 查看详情

图片人脸检测——dlib版

上几篇给大家讲了OpenCV的图片人脸检测,而本文给大家带来的是比OpenCV更加精准的图片人脸检测Dlib库。点击查看往期:《图片人脸检测——OpenCV版(二)》《视频人脸检测——OpenCV版(三)》dlib与OpenCV对比识别精准... 查看详情

dlib人脸关键点检测的模型分析与压缩

...duo.com博客原文(排版更精美):https://www.miaoerduo.com/c/dlib人脸关键点检测的模型分析与压缩.htmlgithub项目:https://github.com/miaoerduo/dlib-face-landmark-compression 人脸关键点检测的技术在很多领域上都 查看详情

使用 dlib 检测眼睛地标

...可以在不进行人脸检测的情况下检测眼睛地标?如果是,如何?如果没有,有什么建议或建议吗?谢谢!Sample【问题讨论】:【参考方案1】:问:是否可以在不进行人脸检测的情况下检测眼睛标志?答:不,因为dlib面部地标需... 查看详情

使用 Dlib 进行面部标志检测

...ectionusingDlib【发布时间】:2016-10-2712:06:03【问题描述】:如何安装Dlib库并在python代码中使用它来检测图像中的面部标志或关键点?Dlib是如何工作的?【问题讨论】:【参考方案1】:通过pip安装它。pipinstalldlib会这样做。而this是... 查看详情

mtcnn人脸识别(代码片段)

最近看了一些人脸识别的综述及几篇经典论文。这里简单记录下MTCNN论文及Tensorflow的复现过程。感觉人脸检测属于目标检测下的一个方向,不过由通用目标检测改为人脸检测,即多分类改为2分类,且为小目标检测。而且人脸检... 查看详情

人脸检测——mtcnn

本次介绍一篇速度还不错的人脸检测文章:《2016JointFaceDetectionandAlignmentusingMulti-taskCascadedConvolutionalNetworks》.源代码作者刚刚公布,效果相当不错(只有测试代码):https://kpzhang93.github.io/MTCNN_face_d 查看详情

C ++中的Mtcnn人脸对齐

...脸并拥有对齐所需的人脸点。我找不到一个很好的例子,如何将mtcnn中的面与c++对齐?如何在opencv中对齐人脸,我有眼睛、鼻子和嘴边的位置点?(来自mtcnn)谢谢【问题讨论】:尝试来自OpenCV论坛的第一个答案:answers.opencv.org/q 查看详情

dlib的人脸地标检测程序中如何获取点坐标位置?

】dlib的人脸地标检测程序中如何获取点坐标位置?【英文标题】:Howtogetpointscoordinatepositioninthefacelandmarkdetectionprogramofdlib?【发布时间】:2017-02-0903:49:36【问题描述】:dlib中有一个示例python程序来检测面部标志位置。face_landmark_de... 查看详情

mtcnn移植安卓并检测视频中人脸(代码片段)

...头、抬头和侧脸时候,效果就不太好。所以本篇介绍如何使用mtcnn来检测视频中的人脸。在这里也免费发布了一个chat希望朋友能点击一下,免费的噢!https://gitbook.cn/gitchat/activi 查看详情

如何线上部署用python基于dlib写的人脸识别算法

python使用dlib进行人脸检测与人脸关键点标记Dlib简介:首先给大家介绍一下DlibDlib是一个跨平台的C++公共库,除了线程支持,网络支持,提供测试以及大量工具等等优点,Dlib还是一个强大的机器学习的C++库,包含了许多机器学习... 查看详情

Dlib 人脸检测在 C++ 上的糟糕表现,在 python 中很好,为啥?

...】:我正在尝试编写一个简单的人脸检测算法,使用OpenCV进行相机捕捉,使用Dlib进行人脸检测(使用定向梯度直 查看详情

在 dlib 中获取检测到人脸的概率[关闭]

...题描述】:我正在使用dlib库(使用python2)在静态图像中进行人脸检测,如果检测到的人脸的概率/质量较低,我想丢弃这些人脸。因此,我想要一个函数来给出检测到的人脸的概率。或者另一个可用于丢弃人脸质量的指标会有所... 查看详情

tensorflow 2.0中是不是有mtcnn人脸检测的实现?

】tensorflow2.0中是不是有mtcnn人脸检测的实现?【英文标题】:Isthereanyimplementationofmtcnnfacedetectionintensorflow2.0?tensorflow2.0中是否有mtcnn人脸检测的实现?【发布时间】:2020-01-0512:35:34【问题描述】:最近我搬到了tensorflow==2.0.0-rc0,现... 查看详情