bg_sub.cpp
这段代码的功能是把视频中的背景和前景分离,提取出前景的运动物体。根据用户选择的不同的模式,可以选择基于MOG2或者基于KNN的方法来进行背景减除。在处理每一帧图像的过程中,首先使用背景减除模型对图像帧进行处理,得到一个前景掩码,该掩码中包含了所有被认为是前景的像素。然后将处理后的掩码图像和原始帧同时显示出来。通过这种方式,用户能够清楚看到前景移动物体被成功地从背景中分离出来,这个过程是实时的。
/**
* @file bg_sub.cpp
* @brief 背景减除教程样例代码
* @author Domenico D. Bloisi
*/
#include <iostream> // 引入 C++ 的输入输出流库
#include <sstream> // 引入字符串流,它是 iostream 的一部分,提供了方便的字符串