步骤:
1.视频图像灰度化img
2,选取第一帧图像first_img,视频每帧和第一帧相减,得到src
3,对src图片进行 阈值,滤波处理
4,查找处理好图片的边界findContours;
5,对边界区域进行统计,满足条件的进行计数
代码实 现:
using namespace std;
using namespace cv;
int main(){
Mat img, src, frame, frame_gray, first_frame, threshold_src, gass_src, dilate_src;
VideoCapture cap("m.avi");
cap >> first_frame;
cvtColor(first_frame, first_frame, CV_BGR2GRAY);
int num=0;
int zz = 1;