Skip to main content

Tools for processing wearable eye tracker recordings.

Project description

Downloads PyPI Latest Release image

GlassesTools v1.11.5

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.5.tar.gz (119.9 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: glassestools-1.11.5.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.5.tar.gz
Algorithm Hash digest
SHA256 b5c01a4ccdbaaa1768fde98159f4d73a915108a6b09e0daaf695100e9b7e079f
MD5 ea4ea5fa17aaa61c9f37e3502314da15
BLAKE2b-256 7340f89db710155077f12cb48fac9ead775d9baa8dfd87ebb3f453a9f00a06f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for glassesTools-1.11.5-py3-none-any.whl
Algorithm Hash digest
SHA256 570076ed252046e1ded87b3895f87282593cc3ddc3f62ab04a30e7f080f36c1c
MD5 5e56f4e95ca313bdf30304e3158ac551
BLAKE2b-256 bd1af9cf2fb7d3c754b6fd0625c6087fe3c4de01bd475597ec525b3fafe432b6

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