Ubuntu下使用Tobii Eye Tracker 4C眼动仪控制鼠标光标

之前成功在 Ubuntu 下使用了 4C 眼动仪,但是不知道什么原因目前无法使用 TobiiProEyeTrackerManager 软件来进行眼动仪的标定,也就无法使用它的 gaze visualization 功能来查看注视点的位置。虽然程序里可以输出注视点的归一化坐标,但是这样还是不直观,所以尝试了一下用 tobii 检测到的注视点位置来控制鼠标光标的位置。

除了之前那个 github 工程,还参考了这个工程: https://github.com/lhy0403/TobiiMouse.讲道理这个应该可以直接用的,不过调通后怎么也检测不到设备,所以将其中控制鼠标的部分提出来和之前的结合。

其中和鼠标控制有关的部分在 mouse_integrationnoise_cancellation
在主函数一开始添加

gaze_point_callback 中添加

mouse_integration 如下, noise_cancellation 没有改
mouse_integration.h

mouse_integration.cpp

使用的 IDE 是 Qt Creator,工程的 pro 文件如下

开始编译的时候会出现链接库找不到的问题,主要是因为用到了 X11 这个库,但是没有链接,可以通过

找到 libX11libXrandr 的位置,然后在 pro 文件中加上链接库的位置即可。

来源:我喝花间一壶酒

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年10月7日
下一篇 2019年10月7日

相关推荐