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

Posted

技术标签:

【中文标题】在 dlib 中获取检测到人脸的概率[关闭]【英文标题】:Getting probability of detected face in dlib [closed] 【发布时间】:2017-11-22 17:45:22 【问题描述】:

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

【问题讨论】:

【参考方案1】:

从official example中提取:

# Finally, if you really want to you can ask the detector to tell you the score
# for each detection.  The score is bigger for more confident detections.
# The third argument to run is an optional adjustment to the detection threshold,
# where a negative value will return more detections and a positive value fewer.
# Also, the idx tells you which of the face sub-detectors matched.  This can be
# used to broadly identify faces in different orientations.
if (len(sys.argv[1:]) > 0):
    img = io.imread(sys.argv[1])
    dets, scores, idx = detector.run(img, 1, -1)
    for i, d in enumerate(dets):
        print("Detection , score: , face_type:".format(
            d, scores[i], idx[i]))

【讨论】:

c++可以吗?

以上是关于在 dlib 中获取检测到人脸的概率[关闭]的主要内容,如果未能解决你的问题,请参考以下文章

OpenCV vs Dlib 人脸检测比较分析

人脸检测——Dlib学习Face_detector_example

在android中检测人脸地标点

使用 Dlib/python 检测前额点

如何在 dlib python 中保存/裁剪检测到的人脸

python实现人脸关键部位检测(附源码)