【问题标题】:What is confidence in OpenCV's FaceRecognizer?对 OpenCV 的 FaceRecognizer 有什么信心?
【发布时间】:2012-11-19 02:52:56
【问题描述】:

我一直在使用 OpenCV 的 FaceRecognizer 进行人脸识别项目,进行性别区分。该算法运行良好,但我想在我的程序中实现一些额外的功能,比如预测的置信度。

predict 函数可以输出一个置信度,但我不确定它是什么意思。这种信心实际上衡量的是什么,我可以将其转换为百分比吗?

int predictedLabel = -1;
double confidence = 0.0;
model->predict(face_resized, predictedLabel, confidence);
string result_message = format("Predicted class = %d / Confidence = %d.", predictedLabel, confidence);
cout << result_message << endl;

这是输出的样子。 https://www.dropbox.com/s/65h1n5180ulz3hl/facerecConfidence%20.jpg

【问题讨论】:

  • 最好将图像直接添加到问题中,而不是从不再存在的外部源(如保管箱)链接图像

标签: opencv face-recognition


【解决方案1】:

在 OpenCV 用户列表here 上有一个关于这个距离实际上是多少的简短讨论。

总结一下,他们使用的功能是:

distance = 1.0f - sqrt( distSq / (float)(nTrainFaces * nEigens) ) / 255.0f 

但是,该函数的作者说它是一个非常粗略的指南,而不是完整的证明指南。请参阅用户列表讨论的链接以获取对论文的参考和对替代指标的建议。

【讨论】:

    猜你喜欢
    • 2016-12-24
    • 1970-01-01
    • 2013-10-04
    • 2014-03-16
    • 2013-06-27
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2011-12-18
    相关资源
    最近更新 更多