如何在OpenCV中训练/使用HOGDescriptor类

Nic*_*nks 4 c++ opencv machine-learning pattern-matching

我一直在研究/使用OpenCV来尝试检测人体.我想尝试为我的特定目的训练HOG,而不是使用提供的getDefaultPeopleDetector函数.我一直无法在HOGDescriptor类上找到任何可用的文档.

我如何为自己的目的训练自己的分类器?

Kri*_*ish 6

HOG描述符很容易实现.您可以编写自己的代码来完成它.请查看http://smsoftdev-solutions.blogspot.com/2009/08/integral-histogram-for-fast-calculation.html.它是HOG的快速实施.一旦获得所有训练图像的HOG功能.您可以在OpenCV中训练SVM.用高斯核训练产生了很好的效果.

  • -1.OP询问如何在OpenCV中使用HOGDescriptor类,而不是如何实现它.这是一个非常有效的问题,因为5年之后它仍然没有很好的记录,所以任何对参数内部有很好解释的响应都会非常有用. (3认同)