我正在尝试使用opencv在我的应用中实现一项功能。基本上,我的应用程序允许用户使用他们的脸进行身份验证。将捕获实时视频并提取帧。使用这些提取的图像,学习模型。下次用户登录时,会将帧发送到模型以确定这是否是经过身份验证的用户。
我在使用opencv
的{{1}}网站上找到了this示例。但是,他们使用10个类(10人)的现有数据集。在我的例子中,只考虑一个类(或者我们可以考虑两个类,包括经过身份验证的用户和未知用户)。你能建议我一个解决方案吗?
谢谢。
答案 0 :(得分:0)
首先,我建议你看看其他人脸识别方法(基于DNN),因为OpenCV FaceRecognizer的东西(ex eigen)并不是特别好。
但是,如果要使用它,请注意FaceRecognizer :: predict具有输出“置信度”值的重载。这是您需要查看以确定匹配是否正确的值。你需要尝试在假阳性和假阴性之间找到你的最佳位置。