├── .bumpversion.toml ├── .gitattributes ├── .github ├── dependabot.yml ├── images │ ├── screenshot.png │ └── screenshot_coder.png └── workflows │ └── build.yml ├── .gitignore ├── .vscode ├── launch.json └── settings.json ├── LICENSE ├── MANIFEST.in ├── README.md ├── example_data ├── Pupil Invisible │ ├── blinks.csv │ ├── events.csv │ ├── f04c7b44_0.0-17.637.mp4 │ ├── fixations.csv │ ├── gaze.csv │ ├── imu.csv │ ├── info.json │ ├── markerInterval.tsv │ ├── scene_camera.json │ └── world_timestamps.csv └── Tobii Glasses 2 │ ├── calibrations │ └── ubbt3rp │ │ └── calibration.json │ ├── markerInterval.tsv │ ├── participants │ └── uuhi6qb │ │ └── participant.json │ ├── project.json │ └── recordings │ └── t3ic6aq │ ├── participant.json │ ├── recording.json │ ├── segments │ └── 1 │ │ ├── calibration.json │ │ ├── et.tslv.gz │ │ ├── fullstream.mp4 │ │ ├── livedata.json.gz │ │ ├── md5sums │ │ ├── mems.tslv.gz │ │ └── segment.json │ └── sysinfo.json ├── extras └── poster_two_A3.pdf ├── main.py ├── pyproject.toml ├── requirements-dev.txt ├── requirements.txt ├── setup.py ├── src └── glassesValidator │ ├── GUI │ ├── __init__.py │ ├── _general_imgui.py │ └── _impl │ │ ├── __init__.py │ │ ├── callbacks.py │ │ ├── db.py │ │ ├── globals.py │ │ ├── gui.py │ │ ├── imagehelper.py │ │ ├── process_pool.py │ │ ├── structs.py │ │ └── utils.py │ ├── __init__.py │ ├── preprocess │ └── __init__.py │ ├── process │ ├── __init__.py │ ├── b_codeMarkerInterval.py │ ├── c_detectMarkers.py │ ├── d_gazeToPlane.py │ ├── e_classifyFixations.py │ ├── f_assignFixations.py │ └── g_calculateDataQuality.py │ ├── resources │ ├── __init__.py │ └── icons │ │ ├── __init__.py │ │ ├── icon.icns │ │ ├── icon.ico │ │ └── icon.png │ ├── utils │ ├── __init__.py │ └── makeVideo.py │ └── version.py └── utils └── cameraCalibration └── getCalibrationBoard.py /.bumpversion.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.bumpversion.toml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/images/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.github/images/screenshot.png -------------------------------------------------------------------------------- /.github/images/screenshot_coder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.github/images/screenshot_coder.png -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/README.md -------------------------------------------------------------------------------- /example_data/Pupil Invisible/blinks.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/blinks.csv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/events.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/events.csv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/f04c7b44_0.0-17.637.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/f04c7b44_0.0-17.637.mp4 -------------------------------------------------------------------------------- /example_data/Pupil Invisible/fixations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/fixations.csv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/gaze.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/gaze.csv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/imu.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/imu.csv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/info.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/info.json -------------------------------------------------------------------------------- /example_data/Pupil Invisible/markerInterval.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/markerInterval.tsv -------------------------------------------------------------------------------- /example_data/Pupil Invisible/scene_camera.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/scene_camera.json -------------------------------------------------------------------------------- /example_data/Pupil Invisible/world_timestamps.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Pupil Invisible/world_timestamps.csv -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/calibrations/ubbt3rp/calibration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/calibrations/ubbt3rp/calibration.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/markerInterval.tsv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/markerInterval.tsv -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/participants/uuhi6qb/participant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/participants/uuhi6qb/participant.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/project.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/participant.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/participant.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/recording.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/recording.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/calibration.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/calibration.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/et.tslv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/et.tslv.gz -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/fullstream.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/fullstream.mp4 -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/livedata.json.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/livedata.json.gz -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/md5sums: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/mems.tslv.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/mems.tslv.gz -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/segment.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/segments/1/segment.json -------------------------------------------------------------------------------- /example_data/Tobii Glasses 2/recordings/t3ic6aq/sysinfo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/example_data/Tobii Glasses 2/recordings/t3ic6aq/sysinfo.json -------------------------------------------------------------------------------- /extras/poster_two_A3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/extras/poster_two_A3.pdf -------------------------------------------------------------------------------- /main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/main.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- 1 | bump2version 2 | build -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/requirements.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/setup.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/__init__.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_general_imgui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_general_imgui.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/callbacks.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/db.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/db.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/globals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/globals.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/gui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/gui.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/imagehelper.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/imagehelper.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/process_pool.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/process_pool.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/structs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/structs.py -------------------------------------------------------------------------------- /src/glassesValidator/GUI/_impl/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/GUI/_impl/utils.py -------------------------------------------------------------------------------- /src/glassesValidator/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/__init__.py -------------------------------------------------------------------------------- /src/glassesValidator/preprocess/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/preprocess/__init__.py -------------------------------------------------------------------------------- /src/glassesValidator/process/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/__init__.py -------------------------------------------------------------------------------- /src/glassesValidator/process/b_codeMarkerInterval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/b_codeMarkerInterval.py -------------------------------------------------------------------------------- /src/glassesValidator/process/c_detectMarkers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/c_detectMarkers.py -------------------------------------------------------------------------------- /src/glassesValidator/process/d_gazeToPlane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/d_gazeToPlane.py -------------------------------------------------------------------------------- /src/glassesValidator/process/e_classifyFixations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/e_classifyFixations.py -------------------------------------------------------------------------------- /src/glassesValidator/process/f_assignFixations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/f_assignFixations.py -------------------------------------------------------------------------------- /src/glassesValidator/process/g_calculateDataQuality.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/process/g_calculateDataQuality.py -------------------------------------------------------------------------------- /src/glassesValidator/resources/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/glassesValidator/resources/icons/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/glassesValidator/resources/icons/icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/resources/icons/icon.icns -------------------------------------------------------------------------------- /src/glassesValidator/resources/icons/icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/resources/icons/icon.ico -------------------------------------------------------------------------------- /src/glassesValidator/resources/icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/resources/icons/icon.png -------------------------------------------------------------------------------- /src/glassesValidator/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/utils/__init__.py -------------------------------------------------------------------------------- /src/glassesValidator/utils/makeVideo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/utils/makeVideo.py -------------------------------------------------------------------------------- /src/glassesValidator/version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/src/glassesValidator/version.py -------------------------------------------------------------------------------- /utils/cameraCalibration/getCalibrationBoard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dcnieho/glassesValidator/HEAD/utils/cameraCalibration/getCalibrationBoard.py --------------------------------------------------------------------------------