diff --git a/lerobot/common/robot_devices/cameras/opencv.py b/lerobot/common/robot_devices/cameras/opencv.py index 5c2f6460..35e548ca 100644 --- a/lerobot/common/robot_devices/cameras/opencv.py +++ b/lerobot/common/robot_devices/cameras/opencv.py @@ -401,9 +401,9 @@ class OpenCVCamera: num_tries = 0 while True: - with self.lock: - if self.color_image is not None: - return self.color_image + # Do not use `with self.lock` here, as it reduces fps + if self.color_image is not None: + return self.color_image time.sleep(1 / self.fps) num_tries += 1