OpenCV中的鼠标移动

时间:2012-04-13 14:05:30

标签: c opencv

我正在尝试使用opencv中的手指坐标移动鼠标光标。我无法将其缩放到1366 * 768的整个屏幕尺寸。我的网络摄像头分辨率为640 * 480。我的鼠标指针只移动到屏幕的一半。我不知道为什么。

这是函数调用:

Mouse_Move(((1366*mouse_pointer.x)/640),((768*mouse_pointer.y)/480));

这是实施:

void Mouse_Move(DWORD dx,DWORD dy)
{

DWORD event=0;

event = MOUSEEVENTF_ABSOLUTE|MOUSEEVENTF_MOVE;

mouse_event(event, dx*65535/Get_ScreenWidth(), dy*65535/Get_ScreenHight(), 0, 0);

} 

这是我的代码段。 mouse_pointer.x和mouse_pointer.y是我的前手指的坐标。

0 个答案:

没有答案