Tracky Mouse
通过摄像头追踪用户头部运动来实现免手动鼠标控制的跨平台开源工具
Tracky Mouse 今日发布 通过摄像头追踪用户头部运动来实现免手动鼠标控制的跨平台开源工具 AI生活娱乐 部分免费 访问官网 ↗ 分享 认领产品 Tracky Mouse 是一款通过摄像头追踪用户头部运动来实现免手动鼠标控制的跨平台开源工具。与传统辅助技术不同,它将先进的人脸检测模型与成熟的光学流追踪技术相结合,精度优于同类开源替代方案 eViacam(Enable Viacam)。用户只需移动头部即可控制鼠标指针,配合眨眼、张嘴等面部动作完成左键、右键、中键点击,彻底摆脱对双手的依赖。项目同时提供功能完整的桌面客户端和可直接在浏览器运行的网页版本,安装和使用均无需复杂配置。项目由独立开发者 Isaiah Odhner 个人维护,完全免费(接受 PayPal 捐赠),采用 MIT 许可证,代码开源可查。 Tracky Mouse 提供多种鼠标移动模式,满足不同用户的使用习惯。指针移动支持直接模式(头部移动与指针位移一一对应)、虚拟摇杆模式(头部移动控制摇杆方向,指针按摇杆输出速度移动)和 D-pad 方向键模式三种操控方案,默认推荐直接模式配合较高加速参数使用。点击交互方面,工具提供三种点击方式:停留点击(将指针悬停目标上设定时长后自动触发点击,移动头部可随时取消)、眨眼点击(右眼眨眼执行左键、左眼眨眼执行右键、闭眼配合张嘴执行中键)和张嘴点击(张嘴执行中键、右眼闭合并张嘴执行右键、左眼闭合并张嘴执行右键、双眼睁开张嘴执行左键),三种模式均支持三键鼠标功能。手动接管功能允许用户随时拿起物理鼠标或触摸板进行精确操作,拿起瞬间头部追踪自动暂停,松开后恢复追踪。此外,桌面版支持开机自启动、灵敏度调节、加速曲线配置、摄像头选择等完整设置选项。 Tracky Mouse 的技术核心是将两种业界方案的优点融合。Google Project Gameface 使用了先进的人脸检测模型(如 MediaPipe FaceMesh)来定位人脸,但直接将检测到的人脸位置用于鼠标控制,导致光标抖动明显。Enable Viacam(eViacam)则完全依赖光学流追踪面部特征点运动,精度高但初始人脸定位能力弱,在用户面部离开画面后难以重新找回。Tracky Mouse 在这两者之间找到了最优解:先用最先进的人脸检测模型快速准确地找到人脸并选取最适合光学流追踪的面部特征点位置,再用光学流算法对这些特征点进行亚像素级精确追踪,最后将追踪数据映射为平滑的鼠标指针运动。由于人脸检测足够精准,模型能够实时剔除漂移出最优位置的特征点,从而在精度和稳定性上同时超越两种单一方案。追踪数据通过平移头部(左右上下前后)和旋转头部的混合信号驱动鼠标,摄像头位于屏幕上方的用户向前探头时光标向下移动(与 Viacam 一致)。 Tracky Mouse 的最大亮点是零依赖绿色运行:Windows 版提供 exe 安装包和 msix 包两种格式,Linux 版提供 AppImage、deb、rpm 三种格式,下载解压或安装后即可使用,不向系统注册表写入内容,不强制联网,完全离线运行。隐私方面,所有摄像头图像处理均在本地完成,数据不离开用户设备,无需注册账号或云端处理。在交互设计上,工具提供从"完全不动手"(停留点击)到"精细面部控制"(眨眼/张嘴点击)的多层次方案,无论用户运动能力处于何种水平,都能找到合适的操控方式。此外,项目提供独立的 JavaScript 嵌入库,第三方开发者可将头部追踪能力集成到自己的网页应用中,JS Paint 已使用该 API 实现了画图应用内的免手动操控功能。
评论与建议
登录 后参与评论或提建议