我使用python 2.7.9和opencv版本2.4.8。
我试图从电影中检测出移动的汽车。电影中的第一帧已经有了汽车,一旦汽车离开,轮廓就会停留在那里。我尝试使用BackgroundSubtractorMOG参数,但它们似乎被忽略了。将历史记录设置为10不执行任何操作,并且在影片中有200帧我仍然具有原始轮廓。
感谢您阅读
答案 0 :(得分:0)
在阅读opencv门票时,我发现Sebastian Ramirez找到了问题来源和解决方案。
问题在于方法"适用"默认情况下,learningRate设置为零。通过这样调用来解决问题:
历史= 10#或任何适合您的
fgmask = fgbg.apply(frame,learningRate = 1.0 / history)