From 0e6035204ddd9ae86ad3e65b414bc9837aa78a30 Mon Sep 17 00:00:00 2001 From: DenTechs <48604154+DenTechs@users.noreply.github.com> Date: Fri, 26 Apr 2024 18:08:06 -0400 Subject: [PATCH] Fix leapuvc.py for newer OpenCV versions Newer OpenCV versions expect a float instead of a bool for cv2.CAP_PROP_CONVERT_RGB --- Python/leapuvc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Python/leapuvc.py b/Python/leapuvc.py index 0a579d6..f258759 100644 --- a/Python/leapuvc.py +++ b/Python/leapuvc.py @@ -18,7 +18,7 @@ def __init__(self, source = 0, resolution = (640, 480), timeout=3.0): self.cam = cv2.VideoCapture(self.source) self.cam.set(cv2.CAP_PROP_FRAME_WIDTH, resolution[0]) self.cam.set(cv2.CAP_PROP_FRAME_HEIGHT, resolution[1]) - self.cam.set(cv2.CAP_PROP_CONVERT_RGB, False) # Does not work reliably in DirectShow :( + self.cam.set(cv2.CAP_PROP_CONVERT_RGB, 0.0) # Does not work reliably in DirectShow :( self.resolution = (int(self.cam.get(cv2.CAP_PROP_FRAME_WIDTH)), int(self.cam.get(cv2.CAP_PROP_FRAME_HEIGHT))) self.frame = None