aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/argaze/ArFeatures.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/src/argaze/ArFeatures.py b/src/argaze/ArFeatures.py
index 545bc8b..b9b51d0 100644
--- a/src/argaze/ArFeatures.py
+++ b/src/argaze/ArFeatures.py
@@ -1369,9 +1369,6 @@ class ArCamera(ArFrame):
# Init a lock to share scene projections into camera frame between multiple threads
self._frame_lock = threading.Lock()
-
- # Define public timestamp buffer to store ignored gaze positions
- self.ignored_gaze_positions = GazeFeatures.TimeStampedGazePositions()
def __str__(self) -> str:
"""
@@ -1438,14 +1435,11 @@ class ArCamera(ArFrame):
watch method needs to be called first.
"""
- # Can't use camera frame when it is locked
- if self._frame_lock.locked():
-
- # TODO: Store ignored timestamped gaze positions for further projections
- # PB: This would imply to also store frame projections !!!
- self.ignored_gaze_positions[timestamp] = gaze_position
+ # Can't use camera frame while it is locked
+ # TODO? Do we need a timeout parameter here?
+ while self._frame_lock.locked():
- return None, None
+ time.sleep(1e-6)
# Lock camera frame exploitation
self._frame_lock.acquire()