【发布时间】:2013-08-03 10:49:38
【问题描述】:
我正在做一个项目,在 linux 中使用 opencv 通过手势控制鼠标事件。我可以用我的手部动作来控制鼠标指针。
我已经实现了数手指的数量。我想根据显示的手指数量触发鼠标事件。在 windows 中有一个函数 mouse_event。但我在 linux 中工作。
如果 opencv(linux) 中有任何点击事件的功能,请告诉我。还可以帮助我为这些函数包含头文件。
提前致谢!!
【问题讨论】:
我正在做一个项目,在 linux 中使用 opencv 通过手势控制鼠标事件。我可以用我的手部动作来控制鼠标指针。
我已经实现了数手指的数量。我想根据显示的手指数量触发鼠标事件。在 windows 中有一个函数 mouse_event。但我在 linux 中工作。
如果 opencv(linux) 中有任何点击事件的功能,请告诉我。还可以帮助我为这些函数包含头文件。
提前致谢!!
【问题讨论】:
您可以使用 Xlib 库在 Linux 环境中处理鼠标事件。 Xlib 是一个 XWindow 系统协议库。它包含与 X 服务器交互的函数。在您的项目中使用 Xlib 的主要优点是,您可以全局处理鼠标事件(在整个桌面或其他窗口中,而不是在您的应用程序窗口中本地)。
只需在程序中使用参数调用函数mouseClick() -
0 - 左键,
1 - 用于中键,以及
2 - 右键单击,在鼠标指针的当前位置。
【讨论】: