我想使用HOG功能构建自己的对象检测算法。由于OpenCV有自己的框架来执行行人检测,我想我可以修改一些参数来自定义我自己的。但在阅读this之后,我有几个问题。
1.准备我自己的数据集:
我是否必须使所有pos和neg图像大小相同?有时调整图像大小可能会导致图像变形并影响生猪结果。如果没有,那么我必须更改HOG参数以适应每个图像(例如:设置窗口大小=图像大小并生成3780向量)。哪个更好。(我更喜欢第二个)
2.用于训练SVM。
在opencv中,我认为他们使用SVMLight进行已集成在OpenCV中的培训。我可以使用Libsvm或其他软件包(与函数hog.setSVMDetector()兼容)吗?
3.对于hog.detectMultiScale()函数
完成上述所有操作后,我可以获得调用此函数的结果(矩形)吗?
谢谢!