OpenCV背景建模中常采用高斯模式建模,但从OpenCV3.0开始,实现方法稍有改变,在3.X只保留了BackgroundSubtractorMOG2,而没有2.x版本中的BackgroundSubtractorMOG;这点要特别注意,如果事例工程用的是老版本的方法,需要手动更改调整过来。实现方法大体是这样的:Ptr<BackgroundSubtractorMOG2> mod = createBackgroundSubtractorMOG2();
mod->setVarThreshold(20);
//...
mod->apply(frame, mask, 0.01)...