From 66dee98df2163890b43476e2954c547768c5b491 Mon Sep 17 00:00:00 2001 From: Théo de la Hogue Date: Wed, 23 Nov 2022 10:57:46 +0100 Subject: Creating GazePosition in one time with value and accuracy. --- src/argaze/utils/tobii_segment_gaze_movements_export.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/argaze/utils/tobii_segment_gaze_movements_export.py b/src/argaze/utils/tobii_segment_gaze_movements_export.py index fee8960..7984eed 100644 --- a/src/argaze/utils/tobii_segment_gaze_movements_export.py +++ b/src/argaze/utils/tobii_segment_gaze_movements_export.py @@ -89,7 +89,7 @@ def main(): # Test gaze position validity if tobii_gaze_position.validity == 0: - gaze_position_pixel = GazeFeatures.GazePosition( (int(tobii_gaze_position.value[0] * tobii_segment_video.width), int(tobii_gaze_position.value[1] * tobii_segment_video.height)) ) + gaze_position_px = (int(tobii_gaze_position.value[0] * tobii_segment_video.width), int(tobii_gaze_position.value[1] * tobii_segment_video.height)) # Get gaze position 3D at same gaze position timestamp tobii_gaze_position_3d = tobii_ts_gaze_positions_3d.pop(ts) @@ -100,10 +100,10 @@ def main(): gaze_accuracy_mm = numpy.sin(numpy.deg2rad(TobiiSpecifications.ACCURACY)) * tobii_gaze_position_3d.value[2] tobii_camera_hfov_mm = numpy.sin(numpy.deg2rad(TobiiSpecifications.CAMERA_HFOV)) * tobii_gaze_position_3d.value[2] - gaze_position_pixel.accuracy = round(tobii_segment_video.width * float(gaze_accuracy_mm) / float(tobii_camera_hfov_mm)) + gaze_accuracy_px = round(tobii_segment_video.width * float(gaze_accuracy_mm) / float(tobii_camera_hfov_mm)) # Store gaze position using millisecond unit timestamp - ts_gaze_positions[ts/1e3] = gaze_position_pixel + ts_gaze_positions[ts/1e3] = GazeFeatures.GazePosition(gaze_position_px, accuracy=gaze_accuracy_px) continue -- cgit v1.1