资源简介

帧差法实现运动目标的检测,画出矩形框,跟踪,以及计算质心。

资源截图

代码片段和文件信息

//172.17.10.30_03_20180703103417571.mp4
// 运动物体检测——帧差法  
#include “opencv2/opencv.hpp“  
#include  
#include  
#include  
using namespace cv;
#include   
using namespace std;
// 运动物体检测函数声明  
Mat MoveDetect(Mat temp Mat frame);

int main()
{
// 定义VideoCapture类video
VideoCapture video(“7111.mp4“);
VideoWriter writer(“Video7111.avi“ CV_FOURCC(‘M‘ ‘J‘ ‘P‘ ‘G‘) 25.0 Size(19201080)true);
if (!video.isOpened())  //对video进行异常检测  
{
cout << “video open error!“ << endl;
return 0;
}
// 获取帧数
int frameCount = video.get(CV_CAP_PROP_frame_COUNT);//
// 获取FPS
double FPS = video.get(CV_CAP_PROP_FPS);//
// 存储帧
Mat frame;
// 存储前一帧图像
Mat temp;
// 存储结果图像
Mat result;
//while (waitKey(33) != 27)
//{
// video

评论

共有 条评论