小编De *_*eng的帖子

如何使用opencv计算人脸识别的百分比格式预测置信度?

OpenCV FaceRecognizer我正在使用类型进行两张面孔的比较工作LBP。我的问题是如何计算百分比格式预测置信度?给出以下代码(javacv):

int n[] = new int[1];
double p[] = new double[1];
personRecognizer.predict(mat, n, p);
int confidence = p[0];
Run Code Online (Sandbox Code Playgroud)

但信心是一个双值,how我应该convert把它变成一个percentage %值吗probability?有现成的公式吗?

抱歉,如果我没有清楚地表达我的问题。好的,这是场景:

我想比较两张人脸图像,得到两张脸的相似度,例如输入约翰的照片和他同学汤姆的照片,假设相似度是30%;然后输入John的照片和他弟弟Jack的照片,得出的可能性是80%。这两个可能性因子表明杰克比汤姆更像他的兄弟约翰......所以百分比格式的可能性因子就是我想要的,值越大意味着两个输入面孔的可能性越大。目前,我通过使用 opencv 函数 FaceRecognizer.predict 计算输入的置信度值来做到这一点,但置信度值实际上代表特征向量空间中输入之间的距离,那么我如何将距离(置信度)缩放到可能性百分比格式?

c++ java opencv face-recognition javacv

3
推荐指数
1
解决办法
7930
查看次数

标签 统计

c++ ×1

face-recognition ×1

java ×1

javacv ×1

opencv ×1