0

对于视频序列中的人体检测,我使用opencv基于边缘检测来提取前景,然后是一些后处理方法。然后我发现人体被分成了一些部分,例如头部和其他部分没有连接。为此,我使用形态学运算来关闭它们。但是,我发现它效率不高,因为我需要几个形态学操作来填充它。所以我正在寻找一些替代方法。有人可以建议我吗?我搜索了论文,找到了一些,但我现在没有足够的时间来实现一个新算法。提前致谢。

4

1 回答 1

2

OpenCV 中的 HOG 人检测器非常易于实现,并且当您的人是直立的、大小合理且完全没有遮挡时,它的性能相当可接受。如果您只是在寻找简单的东西,那绝对值得一看。还有一个可用的GPU 实现非常快。

peopledetectOpenCV 附带的示例中有 CPU 版本的示例代码。

另一种传统方法是使用一种 Viola-Jones 级联,OpenCV 带有许多经过训练供您使用的级联,其中一个是上身检测器,另一个是全身检测器。在此处的 OpenCV 教程中有一个使用这些的示例。

于 2012-12-25T16:45:21.060 回答