flet icon indicating copy to clipboard operation
flet copied to clipboard

`Camera`control

Open ndonkoHenri opened this issue 3 months ago • 5 comments

Closes #1281

Test Code

import flet as ft


def main(page: ft.Page):
    page.window_always_on_top = True
    page.theme_mode = ft.ThemeMode.LIGHT
    page.horizontal_alignment = ft.CrossAxisAlignment.CENTER

    page.add(
        cam := ft.Camera(
            width=350,
            height=350,
            resolution_preset=ft.ResolutionPreset.MAX,
            error_content=ft.ProgressRing(),
            exposure_offset=0,
            exposure_mode=ft.ExposureMode.AUTO,
            image_format_group=ft.ImageFormatGroup.JPEG,
            zoom_level=3,
        ),
        ft.ElevatedButton("Capture Image", on_click=lambda _: cam.capture_image()),
        ft.ElevatedButton("Start Video Recording", on_click=lambda _: cam.start_video_recording()),
        ft.ElevatedButton("Stop Video Recording", on_click=lambda _: cam.stop_video_recording()),
    )


ft.app(target=main)

Notes

Control not showing up as expected atm. We need to find a better way to pass the list available cameras (which is to be run before calling runApp) to the CameraControl in flet_camera package. Ref: Docs

ndonkoHenri avatar May 25 '24 13:05 ndonkoHenri