相机输入为鼠标(运动跟踪)

时间:2010-06-04 05:39:04

标签: c++ cocoa macos mouse

我一直在开发一个项目,它使用网络摄像头作为输入源来模仿mac上的鼠标事件。我总是处理用于图像处理的opencv和用于GUI框架的Qt框架。

我的问题是,我想写一个模仿鼠标的程序。我不知道如何控制窗口外的鼠标并将中断发送到操作系统。有没有简单的代码?还是有人能给我一些暗示吗?

2 个答案:

答案 0 :(得分:2)

一种选择是使用X11的XTEST扩展和其他Xlib函数。

要在Mac上启用此功能,请阅读此问题的答案: Does Mac X11 have the XTEST extension?

defaults write org.x.X11 enable_test_extensions -boolean true

以下是使用此技术构建的工具xdotool

更新:另一种选择可能是使用内置的Automator工具。

答案 1 :(得分:0)

对于现代操作系统,鼠标是基本的输入设备。因此,它由操作系统中的驱动程序处理。鼠标紧紧贴在指针上。对于像你这样的程序员来说,重要的是要区分鼠标和指针。听起来你实际上想要控制指针,而不是鼠标。