ham*_*nds 7 opencv face-recognition
我一直在使用OpenCV的FaceRecognizer进行人脸识别项目,从而实现性别差异化.该算法工作得很好,但我想在我的程序中实现一些额外的功能,比如预测的可信度.
预测函数可以输出置信水平,但我不确定它的含义.这种信心实际上衡量的是什么,我可以将其转化为百分比吗?
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;
Run Code Online (Sandbox Code Playgroud)
这是输出的样子. https://www.dropbox.com/s/65h1n5180ulz3hl/facerecConfidence%20.jpg
有什么这个距离实际上是OpenCV的用户列表上一个简短的讨论在这里.
总而言之,他们使用的功能是:
distance = 1.0f - sqrt( distSq / (float)(nTrainFaces * nEigens) ) / 255.0f
Run Code Online (Sandbox Code Playgroud)
但是,该功能的作者说这是一个非常粗略的指南,而不是一个完整的证明指南.请参阅用户列表讨论的链接以获取对该论文的参考,并提供替代指标的建议.
| 归档时间: |
|
| 查看次数: |
9252 次 |
| 最近记录: |