#include #include<iostream> #include<vector> int main(int argc, char *argv[]) { cv::Mat frame; cv::Mat back; cv::Mat fore; cv::VideoCapture cap("c:/dev/projects/opencv_test/kalman.avi"); cv::BackgroundSubtractorMOG2 bg; bg.nmixtures = 3; bg.bShadowDetection = false; std::vector<std::vector xmlns:std="#unknown"><cv::point xmlns:cv="#unknown"> > contours; cv::namedWindow("Frame"); cv::namedWindow("Background"); for(;;) { cap <<frame; bg.operator ()(frame,fore); bg.getBackgroundImage(back); cv::erode(fore,fore,cv::Mat()); cv::dilate(fore,fore,cv::Mat()); cv::findContours(fore,contours,CV_RETR_EXTERNAL,CV_CHAIN_APPROX_NONE); cv::drawContours(frame,contours,-1,cv::Scalar(0,0,255),2); cv::imshow("Frame",frame); cv::imshow("Background";,back); if(cv::waitKey(30) >= 0) break; } return 0; }
#include
vector<int>
vector
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)