Small tweaks to simulation camera to get scanning working.

This commit is contained in:
Julian Stirling 2025-08-04 16:23:37 +01:00
parent b75af87b84
commit 8ce06991f9
3 changed files with 45 additions and 13 deletions

View file

@ -28,6 +28,7 @@ from threading import RLock
from pydantic import BaseModel, BeforeValidator
import piexif
import numpy as np
from PIL import Image
from picamera2 import Picamera2
from picamera2.encoders import MJPEGEncoder
from picamera2.outputs import Output
@ -484,12 +485,11 @@ class StreamingPiCamera2(BaseCamera):
with self._streaming_picamera() as cam:
cam.capture_metadata()
@lt.thing_action
def capture_image(
self,
stream_name: Literal["main", "lores", "raw"] = "main",
wait: Optional[float] = 0.9,
) -> None:
) -> Image:
"""Acquire one image from the camera.
Return it as a PIL Image