Skip to content

Community contributed plugins and projects using Pupil

License

Notifications You must be signed in to change notification settings

mattem86/pupil-community

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

pupil-community

This repository is a README only repository for community contributed projects, forks, plugins, scripts, and videos using Pupil - open source eye tracking platform.

Contributing

Want to add your project, fork, plugin, or script to this list? Fork this repo and make a Pull Request with a link and short description in the README file.

Want to add your demo video to this list? Make an issue with the Youtube link and the maintainers will add the video to this Youtube playlist.

Projects & Forks

  • Plugin to Perceive the Object in Focus - Real-time object-detection plugin that integrates eye-tracking (fixation data) to identify which object the user is currently fixated upon. An example of its potential is shown in controlling grasps of a robotic prosthetic hand. Part of the Therabotics Project
  • PolyMouse - PolyMouse is a fusion of gaze tracking and head tracking to achieve hands-free pointing. It does this by using eye gaze to quickly determine an imprecise area of interest and then uses small head movements to refine the position of the cursor onto a small target.
  • Asistiva - a set of tools for creating amazing web apps optimized to be used through different input methods (i.e. including eye-tracking, head-tracking, button-less mouse, adapted switches, etc).
  • Focal - Focal is an experimental eye-tracking musical expression controller which allows hands-free control over audio effects and synthesis parameters during performance. A see-through head-mounted display projects virtual dials and switches into the visual field.
  • Graph viz eye tracker - Creating a gaze-aided graph navigating application using Unity3D and Pupil-lab.
  • Optical Dimension Spatial Thinking - ODST - Gaze controlled interface using gaze data and voice recognition.
  • PuRe Detector - Included the PuRe Detector from Santini et al. into the Pupil Labs GUI. It is a 2D only detector (for now) and can only be used in non-commercial applications. Thiago Santini, Wolfgang Fuhl, Enkelejda Kasneci, PuRe: Robust pupil detection for real-time pervasive eye tracking, Computer Vision and Image Understanding, 2018, ISSN 1077-3142, https://doi.org/10.1016/j.cviu.2018.02.002. Based on https://atreus.informatik.uni-tuebingen.de/santini/EyeRecToo/tree/master/EyeRecToo
  • PupilCamC++ - Interface for capture of Pupil labs cameras with C++, primarily for windows
  • Pupil-lib Trial/Event Extraction Library - A flexible tool for conducting high precision event based research analysis with Pupil Labs eye trackers. See here for how to run an experiment that produces data compatible for this library. A Matlab version is also available.
  • Mobile Gaze Mapping - Automatic gaze mapping between world camera and a fixed reference stimulus. This tool provides automatic detection of a 2D target stimulus in a mobile eye-tracking recording, and translates recorded gaze data from the world camera to the fixed coordinate system of the stimulus itself.

Plugins

  • Gaze-controlled VLC Player - gvlc - Gaze-controlled VLC player using Pupil Capture.
  • Pupil Labs usybus Controller - This plugin exports pupillabs eye tracking gaze to Ivybus.
  • Pupil progs - Python helper scripts used with Pupil (post-hoc and real-time).
  • @cpicanco's Pupil Player Plugins - A collection of visualization and analysis plugins for Pupil Player.
  • @cpicanco's Pupil Capture Plugins - A collection of plugins for Pupil Capture.
  • Online Task Proxy - Example plugin that shows how to use the Task_Proxy class in Pupil Capture
  • Unix Time Sync - Example plugin that shows how to synchronize the Pupil clock to Unix time
  • Depth Frame Accessor - Example plugin that shows how to access the 16 bit depth data of Realsense frames in Capture
  • TaskLib Example - Example plugin that demonstrates basic task_lib usage.
  • Pupil 2D Detection Preview - Plugin which shows a scrollable gallery of eye images with 2D pupil detection after a recording stops. Its purpose is to get a brief visual insight of how good the detection will be, when the online detector was disabled due to perfomance or stability reasons. The eye images are saved with a fixed time interval in a subdirectory of the recording. It also shows the usage of changing the detection properties and accessing the GPOOL in a plugin. The frame publisher has to be enabled during recording.

Scripts

Demo Videos

About

Community contributed plugins and projects using Pupil

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published