Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在做一个项目,在 linux 中使用 opencv 通过手势控制鼠标事件。我可以用我的手部动作来控制鼠标指针。
我已经实现了计算手中手指的数量。我想根据显示的手指数量触发鼠标事件。在 windows 中有一个函数 mouse_event。但我在linux中工作。
如果opencv(linux)中有任何点击事件的功能,请告诉我。还可以帮助我为这些功能包含头文件。
提前致谢!!
您可以使用 Xlib 库在 Linux 环境中处理鼠标事件。Xlib 是一个 XWindow 系统协议库。它包含与 X 服务器交互的函数。在项目中使用 Xlib 的主要优点是,您可以全局处理鼠标事件(在整个桌面或其他窗口中,而不是在应用程序窗口中本地)。
查看Xlib-MouseClick。
只需使用参数调用mouseClick()程序中的函数 -
mouseClick()
0 - 左键单击,
1 - 用于中间点击,以及
2 - 右键单击,在鼠标指针的当前位置。