Web View

AugeLab Web View es un panel de monitoreo ligero pensado para ejecuciones sin interfaz (headless).

Headless Web View Headless Web View

Muestra:

  • Una vista previa de imagen en vivo (proveniente de la salida de tu escenario)

  • Un panel de registros en tiempo real (logs de bloques/escenario)


Iniciar el Web View

Lo único que necesitas hacer para usar el web-view es conectar tu imagen final a través de un bloque Subsystem Out:

Web View Scenario Web View Scenario

Luego, escribe un pequeño script en Python (archivo: headless_webview.py):

from studio import StudioScenario

scenario = StudioScenario()
scenario.load_scenario(r"PATH_TO_SCENARIO.pmod")
scenario.run_server(
    host="127.0.0.1",
    port=8080,
    header="Scenario Server",
)

Después, abre en tu navegador:

  • http://127.0.0.1:8080

Web View Running Web View Running


Qué espera el panel de tu escenario

Selección de la imagen de salida

El Web View muestra la primera salida similar a imagen que produzca el escenario. Si tu escenario no emite una imagen, la vista previa permanecerá en blanco.

Formato de imagen

  • La vista previa espera una salida de imagen.

  • Si el arreglo tiene forma de imagen BGR (H x W x 3), los canales se intercambian a RGB antes de mostrarla.

Nota: Si la “primera salida” de tu escenario no es una imagen, el panel probablemente permanecerá en blanco. En ese caso, ajusta el escenario para que el primer grupo de salida emita una imagen.


Registros

El panel muestra los registros (logs) recientes del tiempo de ejecución.


Notas operativas / limitaciones

  • El escenario se ejecuta en un bucle infinito en un hilo de fondo.

  • Detén el servidor con Ctrl+C.

Última actualización