使用Opencv Python跟踪多个对象

时间:2016-12-09 13:59:19

标签: python opencv background-subtraction mean-shift

我正在尝试构建一个python程序来计算在两个方向上过马路的人数。视频文件类似于this

现在对于检测阶段,我使用BackgroundSubtractorMOG()来检测人群,现在问题是我想分别识别每个对象并跟踪它们在每个连续帧中的移动。

我正在考虑将MeanShift用于此目的,现在的问题是我没有得到如何转移到对象的跟踪阶段,或初始化跟踪窗口。在我的情况下,我最终在每个帧中检测到对象是分开的。

我想知道如何检测先前是否已检测到某个对象。

1 个答案:

答案 0 :(得分:1)

在此提供您的一些代码以供参考。 而不是对象检测尝试对象跟踪与检测算法在一定间隔后连续运行。这可能会解决您找到以前检测到的对象的问题。 各种跟踪算法是Boosting,MIL,KCF,TLD