Explicit JPEG thumbnail on capture
This commit is contained in:
parent
9ff0aa331b
commit
09849ce064
2 changed files with 6 additions and 0 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue