0056-在OpenCV环境下使用混合高斯背景建模提取前景目标

原理大家自行上网搜索吧,OpenCV提供了类BackgroundSubtractorMOG2实现混合高斯背景建模。

代码如下
代码中用到的视频下载链接:https://pan.baidu.com/s/1mhLS0ZY 密码:bcc2

图像处理开发资料、图像处理开发需求、图像处理接私活挣零花钱,可以搜索公众号"qxsf321",并关注!

//opencv版本:OpenCV2.4.9
//VS版本:VS2012
//Author:qxsf321.net

#include   
#include 

#include 
#include 


#include 

//using namespace cv;
using namespace std;

int main(int argc, char** argv)
{
        std::string videoFile = "car2.avi";

        cv::VideoCapture capture;
        capture.open(videoFile);

        if (!capture.isOpened())
        {
                std::cout << "read video failure" << std::endl;
                return -1;
        }


        cv::BackgroundSubtractorMOG2 mog;

        cv::Mat foreground;

你可能感兴趣的:(0056-在OpenCV环境下使用混合高斯背景建模提取前景目标)