Ir al contenido

Visor de webcam

La imagen en vivo de una cámara con una insignia de fotogramas por segundo

Una app de cámara en 50 líneas: examples/audio/webcam.py.

Ventana de terminal
python examples/audio/webcam.py # la cámara por defecto
python examples/audio/webcam.py test # barras de colores en movimiento, sin cámara

Snapshot guarda la imagen actual como PNG junto al script y Pause la congela.

from pyzed import camera, ui
cam = camera.Camera(0, width=1280, height=720, mirror=True)
cam.start()
def view(self):
return pz.column([
ui.camera.Webcam(camera=cam, width=720, height=405, radius=10),
ui.button("Snapshot", lambda: cam.snapshot("photo.png")),
])

La cámara se lee en su propio hilo; cada imagen nueva pide a la ventana que se redibuje, así que la app no necesita temporizador. Usa OpenCV si está instalado (pip install opencv-python), si no el programa ffmpeg y si no el patrón de prueba. Mira Webcam para todas las opciones.