【问题标题】:crowd tracking with opencv使用opencv进行人群跟踪
【发布时间】:2013-12-06 01:11:08
【问题描述】:

我正在为音乐节开发人群控制的音响系统。音乐将由个人和整个人群(或多或少 500 人)控制。

在搜索人群跟踪技术时,我偶然发现了这个http://www.mikelrodriguez.com/crowd-analysis/#density;附上 Matlab 代码和数据集。您是否知道类似的技术,也许更简单,例如基于 blob 检测?你知道这个在实时场景中的表现如何吗?有没有已知的方法可以使用例如 OpenCV 来做到这一点?

【问题讨论】:

    标签: matlab opencv computer-vision video-tracking


    【解决方案1】:

    我的一位前同事使用光流实现了类似的功能(根据人群运动控制一些电机)。您可以分析来自摄像机的视频帧,计算帧之间的光流,并使用这些值来估计人群运动。

    OpenCV 支持执行上述任务,并带有很好的代码示例。桌面应该能够实时执行此操作(您可能需要调整图像分辨率)。

    我不确定如何在 C++ 程序和声音系统之间进行接口。纯数据 (PD) 是一种替代方案,但它可能对运动分析没有太多支持。

    【讨论】:

    • 带有声音引擎的界面对我来说是最简单的部分。我们需要某种 3 维数据,正如您在链接上的图表中看到的那样,这不仅与运动有关,还与人的密度有关
    • Here 是我同事的一篇关于计算运动的论文。不过,这是二维的。
    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 2017-11-15
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多