EyeTrackVR#

EyeTrackVR is an open source DIY eye-tracking project with hardware (IR-LEDs, cameras) and software aspects.

Currently, the project is undergoing a major rewrite with changes to UI, firmware, and image recognition, making the latest release not compile under Linux.

The newest beta release has basic Linux support.

Package#

If you have access to the Arch User Repository (AUR) you can install the eyetrackvrAUR package.

Build and install yourself#

  1. Install poetry with apt install python3-poetry or pacman -S poetry.
  2. Install Eigen3 with apt install eigen3 or pacman -S eigen3.
  3. Clone the beta release branch: git clone https://github.com/EyeTrackVR/EyeTrackVR.git --branch pro-v4-tracking-algos --depth 1
  4. Enter the directory: cd EveTrackVR
  5. Install the Python dependencies with poetry: poetry install --no-root
  6. Enter build directory: cd EyeTrackApp
  7. Build the app: poetry run pyinstaller eyetrackapp_linux.spec

You should now have a fully-functional eye-tracking app in the directory dist/EyeTrackApp.

Your serial cams should appear as /dev/ttyACM*.

ℹ️ Note

Instead of building with pyinstaller, you can also start the app directly from the code (after installing the dependencies) by running poetry run python3 eyetrackapp.py within the EyeTrackApp directory.

VRCFT#

Be sure to check out VRCFaceTracking.Avalonia for cross-platform VRCFT.