用于linux的鼠标单击功能

时间:2012-12-20 14:04:14

标签: c qt opencv

我正在尝试通过使用opencv检测手指移动来构建虚拟鼠标。手指检测完成。但我陷入鼠标点击功能。 我的工作与此类似: http://8a52labs.wordpress.com/tag/colored-finger-tracking

但他已经在Windows中完成了。我在linux上工作。我只想要一个库,它为我提供左键单击,右键单击,鼠标移动等功能。 我正在使用Fedora 16,opencv和QT。

P.S - 我已经通过QCursor :: setPos(mouseX,mouseY)将鼠标光标移动到Qt中; 但是没有任何功能可以进行左键单击和右键单击。

2 个答案:

答案 0 :(得分:2)

如果您想在系统范围内执行此操作,而不是仅限于您的Qt应用程序,请参阅this answer

答案 1 :(得分:0)

您需要发布QMouseEventQCoreApplication::postEvent(QObject* receiver, QEvent* event)