Explicit JPEG thumbnail on capture

This commit is contained in:
Joel Collins 2020-10-27 14:04:55 +00:00
parent 9ff0aa331b
commit 09849ce064
2 changed files with 6 additions and 0 deletions

View file

@ -484,6 +484,7 @@ class PiCameraStreamer(BaseCamera):
use_video_port: bool = False, use_video_port: bool = False,
resize: Tuple[int, int] = None, resize: Tuple[int, int] = None,
bayer: bool = True, bayer: bool = True,
thumbnail: tuple = None
): ):
""" """
Capture a still image to a StreamObject. Capture a still image to a StreamObject.
@ -515,6 +516,7 @@ class PiCameraStreamer(BaseCamera):
resize=resize, resize=resize,
bayer=(not use_video_port) and bayer, bayer=(not use_video_port) and bayer,
use_video_port=use_video_port, use_video_port=use_video_port,
thumbnail=thumbnail
) )
# Set resolution and start stream recording if necessary # Set resolution and start stream recording if necessary

View file

@ -384,6 +384,9 @@ class Microscope:
) )
# Capture to output object # Capture to output object
extras = {}
if fmt == "jpeg":
extras["thumbnail"] = (200,150,85)
logging.info("Starting microscope capture %s", output.file) logging.info("Starting microscope capture %s", output.file)
self.camera.capture( self.camera.capture(
output, output,
@ -391,6 +394,7 @@ class Microscope:
resize=resize, resize=resize,
bayer=bayer, bayer=bayer,
fmt=fmt, fmt=fmt,
**extras
) )
output.put_and_save(tags, annotations, full_metadata) output.put_and_save(tags, annotations, full_metadata)