#include "opencv2/opencv.hpp"#include
using namespacestd;using namespacecv;
Point center;
Point fre_center;//存储前一帧中心坐标
int num=0;
vectorpoints;
Mat MoveDetect(Mat background, Mat img)
{
Mat result=img.clone();
Mat gray1, gray2;
cvtColor(background, gray1, CV_BGR2GRAY);
cvtColor(img, gray2, CV_BGR2GRAY);
Mat diff;
absdiff(gray1, gray2, diff);
imshow("absdiss", diff);
threshold(diff, diff,45, 255, CV_THRESH_BINARY);
imshow("threshold", diff);
Mat element= getStructuringElement(MORPH_RECT, Size(1, 1));
Mat element2= getStructuringElement(MORPH_RECT, Size(9, 9));
erode(diff, diff, element);
imshow("erode", diff);
dilate(diff, diff, element2);
imshow("dilate", diff);
vector>contours;