> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/french/key-features/headless/augelab-web-view.md).

# Vue Web

AugeLab Web View est un tableau de bord léger de surveillance destiné aux exécutions *headless*.

<figure><img src="/files/PL7DSHU55h2qtAOQZ1xn" alt="Headless Web View" width="600"><figcaption><p>Headless Web View</p></figcaption></figure>

Il affiche :

* Un aperçu d'image en direct (depuis la sortie de votre scénario)
* Un panneau de journaux en temps réel (logs des blocs/scénario)

***

## Démarrer le Web View

Pour utiliser le Web View, il suffit de connecter un bloc `Subsystem Out` à votre image finale :

<figure><img src="/files/7UItp9pokxAozbECYETA" alt="Web View Link" width="600"><figcaption><p>Scénario pour Web View</p></figcaption></figure>

Ensuite, créez un petit script Python :

Fichier : `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",
)
```

Puis ouvrez dans votre navigateur :

* `http://127.0.0.1:8080`

<figure><img src="/files/pKYpeZs7mAGzUWYmLgK5" alt="Web View Running" width="400"><figcaption><p>Web View en fonctionnement</p></figcaption></figure>

***

## Ce que le tableau de bord attend de votre scénario

### Sélection de l'image de sortie

Le Web View affiche la **première sortie de type image** produite par le scénario. Si votre scénario ne renvoie pas d'image en première sortie, l'aperçu restera vide.

### Format de l'image

* L'aperçu attend une sortie image.
* Si le tableau ressemble à une image BGR (`H x W x 3`), les canaux sont permutés en RGB avant l'affichage.

> Info : si la "première sortie" de votre scénario n'est pas une image, le tableau de bord restera probablement vide. Dans ce cas, modifiez le scénario pour que le premier groupe de sorties émette une image.

***

## Journaux

Le tableau de bord affiche les logs récents d'exécution.

***

## Notes opérationnelles / limitations

* Le scénario s'exécute en boucle infinie dans un thread en arrière-plan.
* Arrêtez le serveur avec Ctrl+C.
