人群视频实时对象识别和碰撞检测库或工具推荐

本文关键字:工具 碰撞检测 视频 实时 对象 识别 | 更新日期: 2023-09-27 18:18:18

我们需要能够从上面分析人群场景的高清视频(想想火车站),并能够检测所有移动的物体并执行碰撞检测。虚拟物体将有效地叠加在图像上,并且必须响应真实物体。这需要实时发生。

理想情况下,我正在寻找一个库,可以从c#消费做到这一点。这是我的舒适区,所以我只是寻找一些指针,这是一个简单的或不可行的困难的问题,什么工具将达到这项工作。OpenCV适用于示例吗?

如果对可以处理的对象数量有性能限制,这些限制会是什么?

人群视频实时对象识别和碰撞检测库或工具推荐

简短的回答:不完全是

长话短说:有一些库执行你想做的事情,但据我所知,它们都是商业的东西,它们很昂贵,它们用于安全应用程序。你不太可能以合理的价格获得一个SDK,并且足够灵活地让你使用它。(很可能它只输出人数,或类似的东西)

如果你仍然想做这项工作,不要气馁:OpenCV是一个很好的工具来帮助你,但它肯定会消耗你大量的时间。谷歌crowd counting/tracking/detection in video,找到一篇好的论文,然后实现它。但要注意,这可能需要深厚的数学和图像处理知识。

处理速度建议:它将无法实时工作,除非你编写一个可并行化的算法,并在多个gpu/cpu上运行它,并仔细调整它。然而,有了一个好的实现,你应该有合理的速度。

最后一个建议:如果你真的想做这件事,用c++工作将是最容易的部分。使用官方的opencv (c++)比使用c#包装器要好得多(更好的文档、最新的函数、所有的功能都在那里)。我不知道有任何严肃的项目使用。net包装器-只是学生玩。