Wie man picamera2 verwendet, um ein hochauflösendes Bild mit fester Belichtungszeit aufzunehmen

Dieses Skript erfasst einen einzelnen Kamerarahmen von einer Raspberry Pi HQ-Kamera mit ihrer maximalen Auflösung von 4056x3040px und einer festen Belichtungszeit von 10.0ms (was die minimale Belichtungszeit zu sein scheint, die der IMX477-Sensor leisten kann) und einer festen analogen Verstärkung von 1.0. Das resultierende Bild wird in Exposure10ms.png gespeichert.

capture_exposure_10ms.py
#!/usr/bin/env python3
import time
import picamera2
import numpy as np

with picamera2.Picamera2() as camera:
    camera_config = camera.create_still_configuration({"size":(4056, 3040)})
    camera.configure(camera_config)
    camera.set_controls({"ExposureTime": 10000, "AnalogueGain": 1.0})
    camera.start()
    camera.capture_file("Exposure10ms.png")
    camera.stop()

Es scheint wichtig zu sein, camera.set_control() nach camera.configure() zu verwenden.


Check out similar posts by category: Raspberry Pi, Video