【发布时间】:2012-05-25 10:55:05
【问题描述】:
您使用智能手机中配备的摄像头拍摄了行驶中汽车的视频。该视频的分辨率非常高,并假设已完成一些无损编码。 (显然尺寸会很大)。它以 60fps 的速度播放。从视频中测量汽车的真实速度有哪些可能的方法? (可能并不存在适用于所有情况的完美解决方案,因此我愿意接受特定条件下的一些合理假设(如果有的话)。
如果这是不可能的,我的下一个目标是对视频中静止物体的汽车进行速度测量。
编辑:
在我的例子中,相机总是静止的,汽车从左到右移动,并且以恒定的速度移动。
我已经看过什么方法了
随着汽车的移动,我以某个已知速度移动摄像机前的一个物体(参考物体)。然后视频包含两个移动对象,一个是已知的,另一个是未知的。通过适当的校准,我可以找到汽车的速度。 但我正在寻找一种无需移动参考对象的解决方案。
【问题讨论】:
-
这是一个非常复杂的问题。您将需要考虑相机是移动还是静止,以及存在哪些约束。如果汽车总是以固定距离从左到右移动,那么这是一个更容易的问题(每帧移动多少像素)。如果汽车可以向任何方向移动(例如朝向相机),那么您需要一些 3D 信息。您能否提供更多有关您的特定约束以及您已经研究过的方法的信息?
标签: matlab opencv video-processing opencvdotnet