opencv backgroundsubtractor没有更新

时间:2014-12-16 08:26:32

标签: python opencv background-subtraction

我使用python 2.7.9和opencv版本2.4.8。

我试图从电影中检测出移动的汽车。电影中的第一帧已经有了汽车,一旦汽车离开,轮廓就会停留在那里。我尝试使用BackgroundSubtractorMOG参数,但它们似乎被忽略了。将历史记录设置为10不执行任何操作,并且在影片中有200帧我仍然具有原始轮廓。

感谢您阅读

1 个答案:

答案 0 :(得分:0)

在阅读opencv门票时,我发现Sebastian Ramirez找到了问题来源和解决方案。

问题在于方法"适用"默认情况下,learningRate设置为零。通过这样调用来解决问题:

历史= 10#或任何适合您的

fgmask = fgbg.apply(frame,learningRate = 1.0 / history)