pupil-labs/pupil

Open source eye tracking

解决的问题

Pupil 提供一个开源的眼动追踪平台,使研究人员和开发者能够更轻松地获取、学习和开展眼动追踪项目,提升技术的可访问性、成本效益和可定制性(可修改性)。

工作原理

该系统使用 Python 编写,关键性能部分采用 C++ 实现,由多个组件构成:Pupil Capture、Pupil Player 和 Pupil Service。它提供基于网络的实时 API,用于外部应用程序集成,并支持运行时插件系统,允许开发者动态扩展软件功能。

适用人群

  • 研究人员:开展眼动追踪研究的用户。
  • 开发者:希望通过 API 或插件将眼动追踪数据集成到自己应用中的开发者。
  • 爱好者:对可访问的眼动追踪硬件和软件感兴趣的用户。

主要亮点

  • 开源:核心软件采用 LGPL v3.0 许可证发布。
  • 可扩展:同时支持网络 API 和运行时插件系统。
  • 跨平台:兼容 Linux 和 macOS。
  • 开发者友好:提供清晰的路径,支持从源码运行或使用预构建的应用程序包。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目