From 306429a85b9cc79d8a86278d8b5bc024182c3cde Mon Sep 17 00:00:00 2001 From: Steven Palma Date: Wed, 22 Oct 2025 17:27:31 +0200 Subject: [PATCH] fix(cameras): opencv camera index casting (#2286) --- src/lerobot/cameras/opencv/camera_opencv.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lerobot/cameras/opencv/camera_opencv.py b/src/lerobot/cameras/opencv/camera_opencv.py index 28c978d1c..b1043ba64 100644 --- a/src/lerobot/cameras/opencv/camera_opencv.py +++ b/src/lerobot/cameras/opencv/camera_opencv.py @@ -300,11 +300,12 @@ class OpenCVCamera(Camera): """ found_cameras_info = [] + targets_to_scan: list[str | int] if platform.system() == "Linux": possible_paths = sorted(Path("/dev").glob("video*"), key=lambda p: p.name) targets_to_scan = [str(p) for p in possible_paths] else: - targets_to_scan = [str(i) for i in range(MAX_OPENCV_INDEX)] + targets_to_scan = [int(i) for i in range(MAX_OPENCV_INDEX)] for target in targets_to_scan: camera = cv2.VideoCapture(target)