Opencv 清晰的背景资料2
我有以下代码Opencv 清晰的背景资料2,opencv,background-subtraction,Opencv,Background Subtraction,我有以下代码 cv::VideoCapture capture; cv::Mat image; cv::Mat foregroundMask cv::BackgroundSubtractorMOG2 backgroundModel; // update background model for(int i = 0; i < 10; ++i) { capture >> image; backgroundModel(image, foregroundMask);
cv::VideoCapture capture;
cv::Mat image;
cv::Mat foregroundMask
cv::BackgroundSubtractorMOG2 backgroundModel;
// update background model
for(int i = 0; i < 10; ++i)
{
capture >> image;
backgroundModel(image, foregroundMask);
}
//clear background model
// TODO
// update background model
for(int i = 0; i < 10; ++i)
{
capture >> image;
backgroundModel(image, foregroundMask);
}
cv::视频捕获;
cv::Mat图像;
cv::Mat前地面掩模
cv::背景减去MOG2背景模型;
//更新背景模型
对于(int i=0;i<10;++i)
{
捕捉>>图像;
背景模型(图像、前景模板);
}
//清晰背景模型
//待办事项
//更新背景模型
对于(int i=0;i<10;++i)
{
捕捉>>图像;
背景模型(图像、前景模板);
}
如何清除背景模型并从一开始再次更新它?就像以前没有更新过一样。替换上述代码中TODO部分的代码应该是什么?调用void initialize(Size frameSize,int frameType)代码>方法
//clear background model
backgroundModel.initialize(image.size(), image.type());
根据这种方法,将明确内部模型