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

时间:2017-12-28 21:42:56

标签: image-processing neural-network computer-vision conv-neural-network face-detection

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

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

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

2 个答案:

答案 0 :(得分:1)

您可以通过timeler看看这款出色的kaggle笔记本。比较 facenet-pytorch DLIB MTCNN

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

“已测试每个程序包在检测300个图像(一个视频中的所有帧)中的脸部时的速度,并启用了GPU支持。以3种不同的分辨率执行检测。

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

答案 1 :(得分:0)

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

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