From 91dcdc4825b04c4b421e5b3d8a70950e911c1470 Mon Sep 17 00:00:00 2001 From: Andrew Kettel Date: Tue, 17 Mar 2026 17:22:17 -0700 Subject: [PATCH] Adding camera brightness and contrast controls --- src/camera.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/camera.py b/src/camera.py index 46ed200..dd19174 100644 --- a/src/camera.py +++ b/src/camera.py @@ -105,6 +105,16 @@ class Camera: main={"size": (1280, 720)}, ) self._picam.configure(config) + self._picam.set_controls( + { + "Brightness": 0.1, # -1.0 to 1.0, default 0.0 + "Contrast": 1.1, # 0.0 to 32.0, default 1.0 + "Saturation": 1.1, # 0.0 to 32.0, default 1.0 + "Sharpness": 1.0, # 0.0 to 16.0, default 1.0 + "AwbEnable": True, # auto white balance + "AeEnable": True, # auto exposure + } + ) self._encoder = H264Encoder(bitrate=BITRATE) buffered = io.BufferedWriter(self._output) self._picam.start_recording(self._encoder, FileOutput(buffered))