diff --git a/ar_tag_pose/detector_board_main.py b/ar_tag_pose/detector_board_main.py index 6f008d1..1dedb67 100644 --- a/ar_tag_pose/detector_board_main.py +++ b/ar_tag_pose/detector_board_main.py @@ -86,7 +86,7 @@ class Detector(abc.ABC): "CAP_PROP_GAIN": 128, "CAP_PROP_EXPOSURE": 200, "CAP_PROP_AUTO_EXPOSURE": 1, - "CAP_PROP_FOURCC": 1196444237 + "CAP_PROP_FOURCC": 0 } if 'camera' not in self.params: @@ -99,6 +99,10 @@ class Detector(abc.ABC): for item in camera: key = item value = camera[key] + if "CAP_PROP_FOURCC" in key: + if isinstance(key, str): + value = cv.VideoWriter.fourcc(*value) + k = getattr(globals()['cv'], key) self.cap.set(k, value)