估算对象速度Opencv

时间:2016-01-25 19:01:43

标签: java opencv

我最近做了一些研究,我发现为了使用非校准相机进行速度估算,必须知道场景中某些物体之间的距离,在我的情况下,我试图估计速度在我的国家,道路上的白色标记长度为3m,它们之间的间距为4.5m,根据我的描述,我可以简单地测量车辆完成车辆所需的时间。给定长度,如何计算书从未解释过,所以我想到了像

这样的东西

如果我们将Point carCentroid作为我的车辆质心,Point roadMarkStartingroadMarkingEnding作为我的路标,其中roadMarkStarting是标记的起点和点{ {1}}在我的标记结束时,我们基本上可以检查车辆的质心何时处于起始点并开始测量到达终点所需的时间,然后对数据进行各种计算。获得速度,我喜欢这种方法,因为我可以很容易地测量许多物体的速度,这些物体并非由我拍摄,主要是因为不需要进行相机校准,但问题是当我尝试检查时roadMarkingEnding没有任何反应,似乎它们永远不会在同一条线上,如果if(carCentroid.y == roadMarkingStarting.y)carCentroid.y之内,那么我可以将一个范围设置为起始点吗?这是我认为可以用于速度估算的,任何在非校准相机上使用Opencv进行速度估算的人都可以帮助你如何做到这一点

0 个答案:

没有答案