Configuration

Environment Variables

Some aspects of the tracker can be configured at runtime using environment variables. The following environment variables are currently recognized by the tracker (with examples for the Linux/Unix bash):

PSMOVE_TRACKER_CAMERA

If set, this is the camera that will be used when using psmove_tracker_new() instead of using auto-detection.

Example:

export PSMOVE_TRACKER_CAMERA=2  # Will use the 3rd camera
PSMOVE_TRACKER_FILENAME

If set, this will use a video file to playback instead of capturing from a camera. Any camera settings are ignored.

Example:

export PSMOVE_TRACKER_FILENAME=demo.avi # Will play demo.avi
PSMOVE_TRACKER_WIDTH, PSMOVE_TRACKER_HEIGHT

If set, these variables control the desired size of the camera picture.

Example:

export PSMOVE_TRACKER_WIDTH=1280
export PSMOVE_TRACKER_HEIGHT=720
PSMOVE_TRACKER_CAMERA_CALIBRATION

If set, this points to an XML file created by psmove calibrate-camera.

Example:

export PSMOVE_TRACKER_CAMERA_CALIBRATION=pseye.xml