我试图使用cv2.HOGDescriptor()
来检测摄像头的视频流中的人,并使用默认的人员分类器。
这个识别器有点奏效,但是我对于如何为winStride
、padding
、scale
和groupThreshold
分配值的理解存在问题。
目前,摄像头视频流的帧大小为1280 X 720,我将其调整为400 X 400,然后使用以下参数执行detectMultiScale
:
hogParams = {'winStride': (8, 8), 'padding': (32, 32), 'scale': 1.05, 'finalThreshold': 2}
基于这个答案,我了解了这些参数的作用和代表的含义。
我的问题是,是否有一种方法可以将图像大小与这些值进行映射? 数学方程? 估计方法? 我不一定要一个具体的或者能给出所有值的方法,而是希望比试错法或魔数更好的办法。
大多数参考文献和教程基本上都使用魔数,而没有提出他们如何获得它们的建议。 PS:如果您仍然不确定我的问题,请看这里的视觉辅助
![I am looking for the cloud](https://istack.dev59.com/QDATu.webp)