我正在尝试通过使用opencv检测手指移动来构建虚拟鼠标。手指检测完成。但我陷入鼠标点击功能。 我的工作与此类似: http://8a52labs.wordpress.com/tag/colored-finger-tracking
但他已经在Windows中完成了。我在linux上工作。我只想要一个库,它为我提供左键单击,右键单击,鼠标移动等功能。 我正在使用Fedora 16,opencv和QT。
P.S - 我已经通过QCursor :: setPos(mouseX,mouseY)将鼠标光标移动到Qt中; 但是没有任何功能可以进行左键单击和右键单击。
答案 0 :(得分:2)
如果您想在系统范围内执行此操作,而不是仅限于您的Qt应用程序,请参阅this answer。
答案 1 :(得分:0)
您需要发布QMouseEvent
到QCoreApplication::postEvent(QObject* receiver, QEvent* event)
。