【发布时间】:2015-07-05 11:04:49
【问题描述】:
由于我的知识库图像,我在我的 c# 应用程序中使用 openCV 库来检测人脸,但是在检测人脸时出现问题,我的函数第一次正确检测到人 A 的脸并显示他的名字,但在此之后检测该功能对同一个人 A 的脸进行了另一次检测,但这次是用人 B 的名字进行检测,尽管场景中没有人 B,但不幸的是,他的脸在错误的操作中被检测到。 这是我的识别器功能代码:
MCvTermCriteria termCrit = new MCvTermCriteria(countTrain, 0.001);
EigenObjectRecognizer recognizer = new EigenObjectRecognizer(trainingImages.ToArray(), clientInfo.ToArray(), 2500, ref termCrit);
Emgu.CV.EigenObjectRecognizer.RecognitionResult recognizerResult = recognizer.Recognize(result);
在上面的代码中,我将训练好的图像数组和所有者标签数组传递给函数进行检测操作。
【问题讨论】:
标签: c# opencv face-detection