我需要从俯视视频中追踪道路上的车辆。
我的应用程序包含两个主要部分:
我在opencv追踪器上有麻烦。一开始我尝试不同的追踪器,但只有MOSSE足够快。这个跟踪器工作几乎完美的情况下,与直线道路,但我面临的问题,旋转汽车。这种情况出现在十字路口。
据我所知,旋转物体的边框比水平或垂直物体的bbox大。因此,bbox包含了很大一部分静态背景,跟踪器丢失了目标对象。
有没有其他跟踪器可以跟踪轮廓(而不是包围框)?我可以通过任何设置或通过调整图片来调整现有opencv跟踪器的质量吗?
模式:

真实图像:

发布于 2019-11-21 09:57:24
发布于 2019-11-21 13:39:46
在这种情况下,一种非常基本但有效的方法可能是跟踪包围框的中心坐标,如果中心坐标只沿一个轴变化(对任何一个轴都有较小的公差),则它是线性运动(而不是旋转)。如果x和y都变了,汽车就会在环形交叉路口行驶。
这只有一个弱点,它将检测对角线运动,但既然你看到的是一个中心环形交叉,这不应该是一个问题。
这也将是非常有效的记忆方面。
发布于 2019-11-15 13:35:19
您应该使用PCA方法,它可以计算检测到的对象的方向以及它面临的方向。您可以更改检测的阈值,以选择对象更像汽车(基于形状和颜色- HSV转换,在您的情况下是红色)在您的图片。
https://stackoverflow.com/questions/58876894
复制相似问题