【问题标题】:OpenCV Cascade Classification with Histogram of Oriented Gradients (HOGs) feature type具有方向梯度直方图 (HOG) 特征类型的 OpenCV 级联分类
【发布时间】:2012-04-19 18:11:35
【问题描述】:

我正在尝试使用基于定向对象直方图 (HOG) 特征类型的 OpenCV 级联分类器——例如论文“使用定向梯度直方图级联的快速人体检测”

在网上搜索,发现OpenCV的Cascade Classificator只支持HAAR/LBP特征类型(OpenCV Cascade Classification)。

  • 有没有办法将 HOG 与 OpenCV 级联分类器一起使用?什么 你建议吗?
  • 是否有可以使用的补丁或其他库?

提前致谢!

编辑 1

我一直在寻找,当我终于在android-opencv 中发现级联分类器中有一个主干,它允许它使用 HOG 功能。但我不知道它是否有效......

链接:http://code.opencv.org/projects/opencv/repository/revisions/6853

编辑 2

我没有测试上面的fork,因为我的问题已经改变了。但是我发现了一个有趣的链接,它可能在将来非常有用(当我回到这个问题时)。

本页包含论文“Histograms of Oriented Gradients for 人体检测”。另外,更多信息。http://pascal.inrialpes.fr/soft/olt/

【问题讨论】:

    标签: opencv classification object-detection


    【解决方案1】:

    是的,您可以将cv::CascadeClassifierHOG 功能结合使用。为此,只需使用您可以在opencv_src-dir/data/hogcascades 中找到的hogcascade_pedestrians.xml 加载它。

    haarcascade 相比,使用hogcascade 训练的分类器运行速度更快,结果也更好...

    【讨论】:

    • 嗨,阿列克谢!感谢您的回答。那是哪个 OpenCV 版本?
    【解决方案2】:

    现在似乎也可以在非 python 代码中使用。 2.4.3 中的 opencv_traincascade 有一个 HOG 特征类型选项(我没有尝试):

     [-featureType <{HAAR(default), LBP, HOG}>]
    

    【讨论】:

    • 感谢您的回答。你能给我一个包含这个文档的 URL 吗?我搜索了这个page,但我想我可能找错地方了。
    • 抱歉,我找不到任何相关文档。我发布的是我的 opencv_traincascade.exe 的输出
    【解决方案3】:

    如果您使用 OpenCV-Python,那么您可以选择使用一些额外的库,例如 scikits.image,这些库内置了定向梯度直方图。

    几个月前我必须解决完全相同的问题,并在project page 记录了大部分工作(包括 HoG 的非常基本的 Python 实现,以及使用 PyCUDA 的 HoG 的 GPU 实现)。那里有可用的代码。 GPU 代码应该相当容易修改,以便在 C++ 中使用。

    【讨论】:

    • 谢谢@EMS!这是非常有据可查的。我有两个问题:1) 您是否执行了Cascade Classifier 来选择最能代表窗口的 HOG 特征?并且,如果是肯定的,2)您是否开发了自己的Cascade Classifier 或者您是否修改了 OpenCV 版本?
    • 我没有使用级联分类器,所以我无能为力。一般来说,我不喜欢 OpenCV,更喜欢在 Python 中使用 scikits.learn,所以我的大多数分类器都是基于 SVM 的。我不确定 OpenCV Cascade Classifier 接受什么作为输入,但在 Python 中计算 HoG 特征描述符,将它们存储到文本文件,然后操作它们并将它们加载到 C++ 中可能并不难可以轻松地将它们输入 OpenCV。通常更容易将这样的计算拆分为描述符计算阶段,然后是 feed-descriptors-to-classifiers 阶段。
    • 链接已关闭。请问您可以在 Github 上发布它吗?谢谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-03
    • 2011-11-30
    • 2013-06-22
    • 2020-12-16
    • 2014-03-17
    • 1970-01-01
    • 2014-04-04
    相关资源
    最近更新 更多