刚刚写好的在图像中运用鼠标事件,现在要写的是在视频序列中运用鼠标事件
#include<opencv2/imgproc/imgproc.hpp>
#include<opencv2/imgproc/types_c.h>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/core/core.hpp>
#include<iostream>
#include<vector>
#include<opencv2/nonfree/features2d.hpp>
#include<opencv2/legacy/legacy.hpp>
#include<opencv2/features2d/features2d.hpp>
#include<opencv2/calib3d/calib3d.hpp>
#include<opencv2/video/tracking.hpp>
using namespace cv;
using namespace std;
Point coord;//储存初始坐标
Rect sqart;//储存矩形框的起始坐标以及长度和宽度
bool draw;
bool flag = 0;//这个标志位是用在如果要将矩形标定的部分单独显示在一个窗口时使用的
Mat frame;
Mat dst;//感兴趣区域图像
void onMouse(int event, int x, int y, int flags, void *param)
{
//显示鼠标的当前坐标
cout << "Event:" << event << endl;
cout << "x=" << x << " " << "y=" << y << endl;
cout << "