我正在尝试对我的数据库中的一些图像进行注释,以便为学习做准备。我想在图像上绘制一些点并存储坐标,而不使用其他库(如Qt)。我使用Opencv的mouse_event来进行点击检测,方法如下:
using namespace openni;
Point center;
Mat imgCurrent;
void plotPointImg(int event, int x, int y, int flags, void *param = NULL)
{
if(event = CV_EVENT_LBUTTONUP)
center = Point(x,y);
circle(imgCurrent, center,1,CV_RGB(255,0,0),3);
}
但是,我一直得到的是坐标,它跟随鼠标移动而不是点击。有人知道解决方法吗?