鼠标交互setMouseCallback()实例画矩形解析
本文主要对鼠标交互画矩形 的解析,其他交互画图形都是一个道理。
首先上代码:
main.cpp
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
Rect boxPhi;
bool g_drawbox = false;
//鼠标交互
void on_mousehandle(int event, int x, int y, int flags, void* param)
{
Mat& image = *(Mat*)param;
switch (event)
{
//按下左键
case EVENT_LBUTTONDOWN:
{
g_drawbox = true;
boxPhi =