Як використовувати picamera2 для захоплення зображення високої роздільної здатності з фіксованим часом експозиції

Цей скрипт захопить один кадр з камери Raspberry Pi HQ з її максимальною роздільною здатністю 4056x3040px і фіксованим часом експозиції 10.0ms (що, здається, є мінімальним часом експозиції, на який здатний сенсор IMX477) та фіксованим аналоговим підсиленням 1.0. Отримане зображення зберігається у Exposure10ms.png

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()

Здається, важливо використовувати camera.set_control() після camera.configure().


Дивіться схожі статті за категоріями: Raspberry Pi Відео