分类器工作正常,但检测失败

时间:2017-05-03 03:14:09

标签: opencv scikit-learn computer-vision svm object-detection

我正在开展一个检测人员并确定他是否戴着一副护目镜的项目。现在我正在使用传统的HOG功能来检测基于Dalal算法的人体。在我测试数据后,我的应用程序给了我一个这样的混淆矩阵(%80数据用于培训,20%用于测试):

confusion matrix

结果似乎很好但是当我使用我的探测器探测人类时,它给了我这样的结果:

result of human detection

探测器甚至在其他照片上表现更差

我可以问问题在哪里,是分类器还是我的探测器?

很抱歉,我没有权利在这里发布图片..

1 个答案:

答案 0 :(得分:0)

你在这里正确的方向。您可以进一步改进结果。在我进入之前,你可能会得到90左右的准确度,如果你真的像93-94%那样努力(再次取决于你用于训练的图像数量以及它们与实际使用情况的相似程度)

好的,回到答案。您必须使用硬负挖掘来减少误报(即在没有人时检测到人)。你接受所有的误报并将它们添加到负面类并重新训练分类器。这将有助于您改善结果。

希望这有帮助。

相关问题