跟踪帧之间的移位和缩放对象

时间:2016-02-02 20:35:32

标签: opencv image-processing tracking

我正在尝试使用dash cam中的视频跟踪汽车。大部分时间都有

  1. 在我面前轻微移动车辆

  2. 开/关刹车灯

  3. 使用刹车时放大

  4. 加速时缩小。

  5. 对于这种情况,哪种算法最好?当然,我可以运行open cv,但我想了解它是如何工作的。 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为,对于您的任务,您可以使用Haar级联分类器。它是一种基于机器学习的方法,其中级联功能由许多正面和负面图像训练。然后它用于检测其他图像中的对象。

有一个很好的openCV实现,包括训练器和探测器。 在Web上,您甚至可以找到许多.xml文件,这些是训练部分的结果,并使用这些.xml文件直接进行检测。 即使我不确定你能找到这些文件来检测汽车后部。

在此链接中,您可以了解该方法的基础,甚至可以了解如何在openCV中使用它http://docs.opencv.org/master/d7/d8b/tutorial_py_face_detection.html#gsc.tab=0

在这种情况下,您不需要您建议的4个功能,但也许您可以在Haar级联分类器的管道末端使用另一个algotrithm进行双重检查。