Skip to main content

Tools for processing wearable eye tracker recordings.

Project description

Downloads PyPI Latest Release image

GlassesTools v1.11.7

Tools for processing wearable eye tracker recordings.

If you use this package or any of the code in this repository, please cite:
Niehorster, D.C., Hessels, R.S., Benjamins, J.S., Nyström, M. and Hooge, I.T.C. (2023). GlassesValidator: A data quality tool for eye tracking glasses. Behavior Research Methods. doi: 10.3758/s13428-023-02105-5

API

glassesTools.importing

function inputs description
get_recording_info()
  1. source_dir
  2. device: glassesTools.eyetracker.EyeTracker
Determine if provided path contains a recording/recordings made with the specified eye tracker (device) and if so, get info about these recordings.
do_import()
  1. output_dir
  2. source_dir
  3. device: glassesTools.eyetracker.EyeTracker
  4. rec_info
Import the specified recording to output_dir. Either device or rec_info must be specified. Does nothing if directory does not contain a recording made with the specified eye tracker.
adhawk_mindlink()
  1. output_dir
  2. source_dir
  3. rec_info
  4. cam_cal_file: OpenCV XML file containing a camera calibration to be used when processing this recording. Optional. If not provided a default calibration provided by AdHawk is used.
Import an AdHawk MindLink recording to a subdirectory of output_dir. Does nothing if directory does not contain an AdHawk MindLink recording. rec_info is optional.
pupil_core()
  1. output_dir
  2. source_dir
  3. rec_info
Import a Pupil Core recording to a subdirectory of output_dir. Does nothing if directory does not contain a Pupil Core recording. rec_info is optional.
pupil_invisible()
  1. output_dir
  2. source_dir
  3. rec_info
Import a Pupil Invisible recording to a subdirectory of output_dir. Does nothing if directory does not contain a Pupil Invisible recording. rec_info is optional.
pupil_neon()
  1. output_dir
  2. source_dir
  3. rec_info
Import a Pupil Neon recording to a subdirectory of output_dir. Does nothing if directory does not contain a Pupil Neon recording. rec_info is optional.
SeeTrue_STONE()
  1. output_dir
  2. source_dir
  3. rec_info
  4. cam_cal_file: OpenCV XML file containing a camera calibration to be used when processing this recording. Optional. If not provided a default calibration provided by SeeTrue is used.
Import a SeeTrue recording to a subdirectory of output_dir. Does nothing if directory does not contain a SeeTrue recording. rec_info is optional.
SMI_ETG()
  1. output_dir
  2. source_dir
  3. rec_info
Import a SMI ETG recording to a subdirectory of output_dir. Does nothing if directory does not contain a SMI ETG 1 or 2 recording. rec_info is optional.
tobii_G2()
  1. output_dir
  2. source_dir
  3. rec_info
Import a Tobii Pro Glasses 2 recording to a subdirectory of output_dir. Does nothing if directory does not contain a Tobii Pro Glasses 2 recording. rec_info is optional.
tobii_G3()
  1. output_dir
  2. source_dir
  3. rec_info
Import a Tobii Pro Glasses 3 recording to a subdirectory of output_dir. Does nothing if directory does not contain a Tobii Pro Glasses 3 recording. rec_info is optional.

Common input arguments

argument description
source_dir Path to directory containing one (or for some eye trackers potentially multiple) eye tracker recording(s) as stored by the eye tracker's recording hardware or software.
working_dir, or output_dir Path to a glassesValidator recording directory. In the case of output_dir, it is the directory the functions in glassesTools.importing will import the recording to.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

glassestools-1.11.7.tar.gz (119.9 kB view details)

Uploaded Source

Built Distribution

glassesTools-1.11.7-py3-none-any.whl (141.5 kB view details)

Uploaded Python 3

File details

Details for the file glassestools-1.11.7.tar.gz.

File metadata

  • Download URL: glassestools-1.11.7.tar.gz
  • Upload date:
  • Size: 119.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for glassestools-1.11.7.tar.gz
Algorithm Hash digest
SHA256 b358782d25cc6d30ce9f35bd67ab839350e4be2e1fa70cc2b772d6aeac88b949
MD5 747fafd257a4fbe0a12b8a8efb21130f
BLAKE2b-256 8e9c331eb35c3fa3ef0b61b9795f0c7e7adb54ee48b7d0e4eac498d23de00026

See more details on using hashes here.

File details

Details for the file glassesTools-1.11.7-py3-none-any.whl.

File metadata

File hashes

Hashes for glassesTools-1.11.7-py3-none-any.whl
Algorithm Hash digest
SHA256 249176e9be91521b810bc1d13976f5f3f0169f3d2da9a8de2cc26eb0b33af111
MD5 d2bbeee46e509b483825a79733bea5e4
BLAKE2b-256 247594911c884bd1236e376b13516935fda569ade38c655b2af76d334add2945

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page