File tree Expand file tree Collapse file tree 2 files changed +5
-2
lines changed
src/arduino/app_peripherals/camera Expand file tree Collapse file tree 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -76,9 +76,10 @@ def _open_camera(self) -> None:
7676 self ._test_http_connectivity ()
7777
7878 self ._cap = cv2 .VideoCapture (url )
79- self ._cap .set (cv2 .CAP_PROP_BUFFERSIZE , 1 ) # Reduce buffer to get latest frames
8079 if not self ._cap .isOpened ():
8180 raise CameraOpenError (f"Failed to open IP camera: { self .url } " )
81+
82+ self ._cap .set (cv2 .CAP_PROP_BUFFERSIZE , 1 ) # Reduce buffer to minimize latency
8283
8384 # Test by reading one frame
8485 ret , frame = self ._cap .read ()
Original file line number Diff line number Diff line change @@ -126,7 +126,9 @@ def _open_camera(self) -> None:
126126 self ._cap = cv2 .VideoCapture (self .device_index )
127127 if not self ._cap .isOpened ():
128128 raise CameraOpenError (f"Failed to open V4L camera { self .device_index } " )
129-
129+
130+ self ._cap .set (cv2 .CAP_PROP_BUFFERSIZE , 1 ) # Reduce buffer to minimize latency
131+
130132 # Set resolution if specified
131133 if self .resolution and self .resolution [0 ] and self .resolution [1 ]:
132134 self ._cap .set (cv2 .CAP_PROP_FRAME_WIDTH , self .resolution [0 ])
You can’t perform that action at this time.
0 commit comments