Giter Club home page Giter Club logo

heyebrid's Introduction

hEYEbrid Calibration-Free and Mobile Eye tracking

hEYEbrid Android App

Android application to use the head-mounted device as described in (https://dl.acm.org/citation.cfm?id=3161166&dl=ACM&coll=DL). The basic application is licensed unde rthe Apache License, Version 2.0. IMPORTANT: The app is based on Gradle 2.2.3 (we recommend not to update anything concerning gradle and build tools, as this might lead to build errors)

The application has several dependencises:

Usage

Build the software using Android Studio, latest version. IMPORTANT: Remove the current NDK and replace it by NDK 14b!

Hardware

The head-mounted device is based on Pupil Lab's eye tracking device. We used the glasses frame and removed the cameras. We printed our own camera enclosure to mount two cameras in front of the eye. The model can be found in the folder hardware. We printed the mount using a FormLabs 3D pribnter.

Calibration

You have to do a one time calibration after asembling the two cameras to obtin the transformation matrix between both cameras. We are using a homography matrix for the mapping between both cameras. We therefore provide a small c++ file in the folder calibration that can be executed to compute the transformation amtrix between two images. Use this file with images recorded for each of the two cameras. Note: Record the cameras when you finished assembling them.

The obtained transformation matrix has to be pasted into the file eyetracker.cpp of the main Android application (jni folder).

heyebrid's People

Contributors

landerc avatar

Watchers

James Cloos avatar Syed Mehran Hussain avatar

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.