lvra.gitlab.io/content/docs/EyeTrackVR/_index.md
2025-05-23 21:48:36 +00:00

1.5 KiB

title weight
EyeTrackVR 250

EyeTrackVR

DIY eye tracking for any headset. Here are the steps to get the software working on linux.

Prerequisites

  • tkinter pacman -S tk
  • Python 3.11 available through the AUR, build yourself! Otherwise tk will not work!
    • Build after installing tkinter, otherwise it will not be included
  • poetry

EyeTrackApp

git clone https://github.com/EyeTrackVR/EyeTrackVR.git
cd EyeTrackVR
poetry install --no-root
cd EyeTrackApp
poetry run pyinstaller eyetrackapp.spec

and bada bing bada boom you now should now have a fully functional eyetrack app in directory dist

VRChat Native Eyetracking

VRCFT support will be added soon in oscavmgr. for now vrc native eyetracking works well. If you're having issues with your avatar cocnstantly squinting like I was, you can make a little change to osc.py at line 239 to correct that to your liking.

     if self.config.gui_vrc_native:  # VRC NATIVE

+        eye_blink = min(1.0, eye_blink * eyeblink_offset) # helps keep eyes open in VRC native eyetracking

         if self.main_config.eye_display_id in [
             EyeId.RIGHT,

This should only affect native eyetracking. replace eyeblink_offset with your preferred multiplier. I set mine to 1.8

Squinting issues may also be caused by using IBO, so you may want to turn off "Intensity Based Openness" in blink algo settings.