Skip to main content

Tools for processing wearable eye tracker recordings.

Project description

Downloads PyPI Latest Release image

GlassesTools v1.11.4

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

Uploaded Source

Built Distribution

glassesTools-1.11.4-py3-none-any.whl (141.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: glassestools-1.11.4.tar.gz
  • Upload date:
  • Size: 119.7 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.4.tar.gz
Algorithm Hash digest
SHA256 867a01773134806f71a8527b14729b43bcaa320039fb928d4758527c6ad30804
MD5 af250e0598c4de4156d021d853246444
BLAKE2b-256 2fa6c05009ae46de88f900154217120929292bca0d25496abcc50400bd30c121

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for glassesTools-1.11.4-py3-none-any.whl
Algorithm Hash digest
SHA256 3d6bb2a3515b26a25ef4058f023ffee60892069d53b6ad35ede4d9703807a87d
MD5 3c982c66864eece5c7c9eca158ecacc7
BLAKE2b-256 2a6b2b3fb44426d23700c594abb5cc9825b3da4611545a87edd4e165746e897e

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