# Web-Ansicht

AugeLab Web View ist ein leichtgewichtiges Monitoring-Dashboard, das für **headless**-Runs gedacht ist.

<figure><img src="https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-e7567e1dbf14a60cf7f8a093f9204f31fc6d7c38%2Fheadless-webview.jpg?alt=media" alt="Headless Web View" width="600"><figcaption><p>Headless Web View</p></figcaption></figure>

Es zeigt:

* Eine Live-Bildvorschau (aus der Ausgabe Ihres Szenarios)
* Ein fortlaufendes Log-Panel (aus Block-/Szenario-Logs)

***

## Web View starten

Alles, was Sie bei der Verwendung der Web View tun müssen, ist, einen `Subsystem Out`-Block zu verwenden, um Ihr finales Bild zu verbinden:

<figure><img src="https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-28b64a06c129efe5fb285c850044a5a2dab0dbfe%2Fheadless-webview-scenario.jpg?alt=media" alt="Web View Link" width="600"><figcaption><p>Web View Scenario</p></figcaption></figure>

Dann schreiben Sie ein kleines Python-Skript:

{% code title="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",
)
```

{% endcode %}

Öffnen Sie anschließend:

* `http://127.0.0.1:8080`

<figure><img src="https://3159336763-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FyMCLCvWBn7aHYpYmuuan%2Fuploads%2Fgit-blob-7532b21114cf101c6d3ec4a967c67d28f0dc4f43%2Fheadless-webview-running.webp?alt=media" alt="Web View Link" width="400"><figcaption><p>Web View Running</p></figcaption></figure>

***

## Was das Dashboard von Ihrem Szenario erwartet

### Auswahl des Ausgabebildes

Die Web View zeigt die **erste bildähnliche Ausgabe** an, die vom Szenario erzeugt wird. Gibt Ihr Szenario kein Bild aus, bleibt die Vorschau leer.

### Bildformat

* Die Vorschau erwartet eine Bildausgabe.
* Falls das Array wie ein BGR-Bild (`H x W x 3`) aussieht, wird es vor der Anzeige in RGB umgewandelt.

{% hint style="info" %}
Wenn die „erste Ausgabe“ Ihres Szenarios kein Bild ist, bleibt das Dashboard wahrscheinlich leer. In diesem Fall passen Sie das Szenario so an, dass die erste Ausgabengruppe ein Bild liefert.
{% endhint %}

***

## Logs

Das Dashboard zeigt die aktuellen Laufzeit-Logs an.

***

## Betriebsnotizen / Einschränkungen

* Das Szenario wird in einem Hintergrundthread in einer Endlosschleife ausgeführt.
* Beenden Sie den Server mit Strg+C.
