Skip to main content
OpenTrack supports multiple tracker types, each designed for different hardware setups and use cases. This page provides an overview of all available trackers to help you choose the right one for your needs.

Camera-Based Trackers

These trackers use a camera to detect and track visual markers or features.

PointTracker

Tracks 3 infrared LED points, similar to TrackIR. Offers high precision and low latency.

ArUco Tracker

Uses printed ArUco markers for tracking. No special hardware required, just a webcam and printed marker.

NeuralNet Tracker

AI-powered face tracking using neural networks. Works with any webcam, no markers needed.

Easy Tracker

Simplified point tracking with flexible model configurations. Good balance of ease-of-use and performance.

Hardware Trackers

These trackers interface with dedicated hardware devices.

Wiimote

Uses a Nintendo Wiimote as an IR camera sensor. Budget-friendly option for IR tracking.

Razer Hydra

Interfaces with the Razer Hydra magnetic motion controller for 6DOF tracking.

VR & Eye Tracking

Oculus Rift

Uses Oculus Rift headset orientation (Windows only). Supports DK2 and CV1.

SteamVR

Tracks HTC Vive and other SteamVR headsets for head tracking in flat games.

Eyeware Beam

Uses iPhone/iPad with Eyeware Beam app for remote head tracking.

Tobii Eye Tracker

Interfaces with Tobii eye trackers for head and gaze tracking.

XReal One

Supports XReal One AR glasses for head tracking.

3D Camera Trackers

Intel RealSense

Uses Intel RealSense 3D cameras for depth-based tracking (Windows only).

Kinect Face Tracker

Uses Microsoft Kinect for face tracking with depth sensing.

Joystick & Input Device Trackers

Joystick (Windows)

Reads analog axes from any joystick or gamepad as head tracking input.

Linux Joystick

Linux version of joystick tracker for gamepad input mapping.

Serial/Arduino Trackers

HATire (Arduino)

Connects to Arduino-based IMU devices via serial port. Supports custom Arduino head trackers.

Educational & Experimental

S2Bot

BBC micro:bit, LEGO, and sensortag support via Smalltalk/Scratch integration.

TrackHat

Support for TrackHat Sensor and TrackHat Clip hardware.

Network Trackers

Receive tracking data over the network from external applications.

FreePIE UDP

Receives tracking data via UDP from FreePIE scripts or compatible applications.

UDP Tracker

Generic UDP receiver for custom tracking applications and smartphone apps.

Choosing a Tracker

ArUco Tracker or NeuralNet Tracker are recommended for beginners:
  • No special hardware required
  • Works with any webcam
  • Quick to set up
  • ArUco requires printing a marker, NeuralNet works with just your face
PointTracker offers the best performance:
  • Highest precision
  • Lowest latency
  • Most stable tracking
  • Requires IR LEDs and modified camera or PS3 Eye camera
Wiimote with IR LEDs offers excellent value:
  • Uses Nintendo Wiimote (~$20 used)
  • Good tracking quality
  • Reliable IR camera built-in
HATire is perfect for custom builds:
  • Works with Arduino-based IMUs
  • Highly configurable
  • Great for DIY head tracker projects
  • Supports MPU6050, MPU9250, and other IMU sensors

Hardware Requirements

For detailed hardware requirements for each tracker, see the Hardware Guide.

Next Steps

Hardware Setup

Learn about hardware requirements and setup for each tracker type

Configuration

Configure your tracker for optimal performance