# Web View

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

![Headless Web View](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-e7567e1dbf14a60cf7f8a093f9204f31fc6d7c38%2Fheadless-webview.jpg?alt=media) *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](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-28b64a06c129efe5fb285c850044a5a2dab0dbfe%2Fheadless-webview-scenario.jpg?alt=media) *Web View Scenario*

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

```python
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](https://1490675745-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F05D1CT7pajknL8HxF5RY%2Fuploads%2Fgit-blob-7532b21114cf101c6d3ec4a967c67d28f0dc4f43%2Fheadless-webview-running.webp?alt=media) *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.
