【问题标题】:Haarcascades in opencvopencv中的Haarcascades
【发布时间】:2013-10-02 14:48:02
【问题描述】:

我在 opencv 中看到了多个 haarcascade xml,用于面部检测、眼睛检测、耳朵检测、人体检测等,但无法看到这些 xml 的正确文档或解释。

例如在应用程序中,如果我需要检测侧面,我应该使用哪个 xml 以及要为 detectMultiScale 传递的参数是什么?

在某些情况下,如果我将参数更改为detectMultiScale,错误检测会减少,但我使用试错法进行了所有测试。我找不到任何明确的文章来解释每个 xml 和参数的使用。

如果有的话,有人可以提供这方面的文件吗,否则请对此进行解释。

【问题讨论】:

    标签: opencv machine-learning computer-vision face-detection face-recognition


    【解决方案1】:

    OpenCV 在 "..\data\haarcascades" 下有一个内置的轮廓人脸分类器 xml。如果你想创建自己的级联分类器,你应该关注this procedure。这是another link 关于这一点。

    要了解detectMultiScale 方法,请查看documentation。要了解分类器及其参数的工作原理,请查看viola-jones (2001) articleits explanation

    【讨论】:

      【解决方案2】:

      这是来自 OpenCV 开发人员之一的 Vadim Pisarevsky 的paper,它可能有助于理解一些参数。

      另一方面,如果使用 OpenCV 不是硬性要求,请查看 Matlab 的计算机视觉系统工具箱中的 vision.CascadeObjectDetector,它提供了相同的功能。它还可以让您省去确定将哪个 xml 文件用于轮廓面的麻烦。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-08
        • 2020-08-19
        • 2016-12-06
        • 1970-01-01
        相关资源
        最近更新 更多