OpenCV Python FAR / FRR中的人脸识别

时间:2012-08-30 12:57:11

标签: python opencv computer-vision face-recognition

我如何在OpenCV Python中进行性能测试以进行检查;

  1. 获取识别结果所需的时间
  2. 数据库测试用例的错误接受/错误拒绝率。
  3. 我在OpenCV中使用示例eigenface方法(来自Phillip - https://github.com/bytefish/facerecognition_guide),我只对结果感兴趣。如果有人可以指出我正确的方向/展示例子,那将是很棒的。也许有一些我可以利用的功能?

2 个答案:

答案 0 :(得分:0)

要分析时间表现,您可以使用Time模块。

import time

time_1 = time.time()
result = <execute your code>
time_2 = time.time()
duration = time_2 - time_1

关于您的错误率,这实际上取决于您的用例。但是,我通常会保留一个我期望的结果列表,然后将其与我的分类算法返回的结果列表进行比较。然后可以使用它来计算错误率。

我希望这可以帮助你朝着正确的方向前进。

答案 1 :(得分:0)

This blog对opencv2中的各种特征检测算法进行了比较。这是泰语,所以如果你不使用泰语,你会想要使用谷歌浏览器的翻译功能来阅读它。

作者不会分享他的代码,但也许你正在寻找类似的东西。