gpt4 book ai didi

opencv - 清除背景减法器MOG2

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:49 24 4
gpt4 key购买 nike

我有以下代码。

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);
}

如何清除背景模型并从头开始更新?好像之前没更新过一样。应该用什么代码来替换上面代码中的 TODO 部分?

最佳答案

调用void initialize(Size frameSize, int frameType);方法。

//clear background model
backgroundModel.initialize(image.size(), image.type());

根据 source code该方法将清除内部模型。

关于opencv - 清除背景减法器MOG2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19809499/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com