File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed
src/arduino/app_peripherals/camera/examples Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change 1919)
2020logger = logging .getLogger (__name__ )
2121
22+ FRAME_WIDTH = 640
23+ FRAME_HEIGHT = 480
24+
2225
2326class WebCamStreamer :
2427 """
@@ -94,8 +97,16 @@ async def _camera_loop(self):
9497 return
9598
9699 self .camera .set (cv2 .CAP_PROP_FPS , self .fps )
97- self .camera .set (cv2 .CAP_PROP_FRAME_WIDTH , 640 )
98- self .camera .set (cv2 .CAP_PROP_FRAME_HEIGHT , 480 )
100+ self .camera .set (cv2 .CAP_PROP_FRAME_WIDTH , FRAME_WIDTH )
101+ self .camera .set (cv2 .CAP_PROP_FRAME_HEIGHT , FRAME_HEIGHT )
102+
103+ # Verify the resolution was set correctly
104+ actual_width = int (self .camera .get (cv2 .CAP_PROP_FRAME_WIDTH ))
105+ actual_height = int (self .camera .get (cv2 .CAP_PROP_FRAME_HEIGHT ))
106+ actual_fps = self .camera .get (cv2 .CAP_PROP_FPS )
107+
108+ if actual_width != FRAME_WIDTH or actual_height != FRAME_HEIGHT :
109+ logger .warning (f"Camera resolution mismatch! Requested { FRAME_WIDTH } x{ FRAME_HEIGHT } , got { actual_width } x{ actual_height } " )
99110
100111 logger .info ("Camera opened successfully" )
101112
You can’t perform that action at this time.
0 commit comments