Giter VIP home page Giter VIP logo

pupil-community's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.