Adding camera brightness and contrast controls

This commit is contained in:
2026-03-17 17:22:17 -07:00
parent 7a4b937198
commit 91dcdc4825

View File

@@ -105,6 +105,16 @@ class Camera:
main={"size": (1280, 720)}, main={"size": (1280, 720)},
) )
self._picam.configure(config) 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) self._encoder = H264Encoder(bitrate=BITRATE)
buffered = io.BufferedWriter(self._output) buffered = io.BufferedWriter(self._output)
self._picam.start_recording(self._encoder, FileOutput(buffered)) self._picam.start_recording(self._encoder, FileOutput(buffered))