使用 OpenCV 和 C++ 进行全身检测
Posted
技术标签:
【中文标题】使用 OpenCV 和 C++ 进行全身检测【英文标题】:Full Body Detection with OpenCV & C++ 【发布时间】:2015-06-03 21:31:08 【问题描述】:我在我的 AR.Drone 上使用 opencv 进行全身检测,想知道 minSize 和 maxSize 参数的良好设置/限制是什么?到目前为止,我将它们留空,我的代码似乎可以很好地检测到人。我还将 minNeighbors 参数设置为 7。每次运行我的代码时,我都会得到大约 20% 的误报。我希望设置大小参数将减少误报的数量。除尺寸参数外,对其他参数设置的任何输入或建议都会有所帮助
【问题讨论】:
【参考方案1】:在这种情况下,大小参数取决于场景。您必须检查多个图像/序列的结果,并查看真阳性和假阳性的大小分布。观察每个类别的取值范围后,可以调整 minSize 和 maxSize。
您很可能会遇到一些误报和一些误报。此时,您可以通过考虑哪个成本更高来决定阈值;误报或误报。
另一种方法是对识别器返回的结果进行后处理,并根据其他一些标准去除误报。
【讨论】:
以上是关于使用 OpenCV 和 C++ 进行全身检测的主要内容,如果未能解决你的问题,请参考以下文章
调试一种在 C++ 中使用 OpenCV 从视频中寻找运动平均帧以进行运动检测的方法