diff --git a/lerobot/common/robot_devices/cameras/opencv.py b/lerobot/common/robot_devices/cameras/opencv.py index 68a0e4f5..48fbb968 100644 --- a/lerobot/common/robot_devices/cameras/opencv.py +++ b/lerobot/common/robot_devices/cameras/opencv.py @@ -182,7 +182,7 @@ class OpenCVCamera: ``` """ - def __init__(self, camera_index: int, config: OpenCVCameraConfig | None = None, **kwargs): + def __init__(self, camera_index: int | str, config: OpenCVCameraConfig | None = None, **kwargs): if config is None: config = OpenCVCameraConfig() # Overwrite config arguments using kwargs @@ -194,11 +194,6 @@ class OpenCVCamera: self.height = config.height self.color_mode = config.color_mode - if not isinstance(self.camera_index, int): - raise ValueError( - f"Camera index must be provided as an int, but {self.camera_index} was given instead." - ) - self.camera = None self.is_connected = False self.thread = None