16,548
社区成员




#include <stdlib.h>
#include <stdio.h>
#include <cv.h>
#include <highgui.h>
#include <string>
using namespace std;
void mouseHandler(int eventEnum ,int x,int y,int flags,void *param);
int main(int argc, char *argv[])
{
// create a window
cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
int mouseParam=5;
cvSetMouseCallback("mainWin",mouseHandler,&mouseParam);
}
void mouseHandler(int eventEnum ,int x,int y,int flags,void *param)
{
switch(eventEnum)
{
case CV_EVENT_LBUTTONDOWN:
if(flags&CV_EVENT_FLAG_CTRLKEY)
printf("Left button down with CTRL pressed\n");
break;
case CV_EVENT_LBUTTONUP:
printf("Left button up\n");
break;
}
}