资源简介
帧差法实现运动目标的检测,画出矩形框,跟踪,以及计算质心。
代码片段和文件信息
//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
- 上一篇:C语言课后作业答案
- 下一篇:实现各种波形的简易波形发生器
评论
共有 条评论