> 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/getting-started/your-very-first-project/detection.md).

# Détection

Dans cette partie, vous allez détecter la position de la balle de golf. Vous allez d'abord construire un détecteur simple, puis corriger la référence afin que la détection reste stable pendant que la balle se déplace.

{% stepper %}
{% step %}

### Ajouter Find Object

Allez dans la barre des blocs. Sous **Detections/Shapes**, ouvrez **Detectors** et glissez-déposez **Find Object** dans le scénario.

![](/files/NChNnRrxedBTAhkN0mMJ)
{% endstep %}

{% step %}

### Ajouter Show Image

Sous **Input/Output**, ouvrez **Outputs/Exports** et glissez-déposez **Show Image** dans le scénario.

![](/files/X0kNerNlpBV4CCSAnj1V)
{% endstep %}

{% step %}

### Connecter le détecteur

Connectez les blocs comme indiqué ci-dessous.

![](/files/uGMI0EWPpT102p5K89qg)

Cliquez sur <img src="/files/ruiRLOEQMe5I73uy5BcU" alt="run step" data-size="line">*Run Step*. Vous devriez voir la balle de golf détectée dans un encadré rouge dans **Show Image**.

![](/files/8W2Wta27NL0FJrivpEqr)
{% endstep %}

{% step %}

### Tester la détection continue

Cliquez sur <img src="/files/AooiPkqDA4XLF8PQevO3" alt="run" data-size="line"> *Run* et observez la détection pendant environ 10 secondes.

Vous remarquerez peut‑être que la détection devient instable. Cela se produit parce que **Image ROI Select** change constamment sa référence au fur et à mesure que la balle bouge, si bien que la référence peut devenir l'herbe au lieu de la balle de golf.
{% endstep %}

{% step %}

### Ajouter Image Memory

Pour maintenir la référence stable, ajoutez **Image Memory**.

Allez dans la barre des blocs. Sous **Image Transformers**, ouvrez **Analysis** et glissez‑déposez **Image Memory** dans le scénario.

![](/files/5xqrmKXJaUyR8VZJxIhV)
{% endstep %}

{% step %}

### Ajouter Logic Input

Sous **Input/Output**, ouvrez **Data Inputs** et glissez‑déposez **Logic Input** dans le scénario.

![](/files/2Ftm7mMO0M6Smksec2he)
{% endstep %}

{% step %}

### Réorganiser les blocs encombrés

Déplacez un bloc en cliquant dessus et en le faisant glisser.

![](/files/4rXrGGcu3ya7oLLmndPd)

Déplacez plusieurs blocs en traçant une sélection autour d'eux, puis en faisant glisser le groupe sélectionné.

![](/files/6OkN7fwGb0KrGkFDO3Qz)
{% endstep %}

{% step %}

### Connecter Image Memory

Connectez les nouveaux blocs comme indiqué ci‑dessous.

![](/files/oX9GfuR8SbYuJW2JjWp2)

Le bloc **Image Memory** fige la trame dont nous avons besoin, ainsi la référence ne change pas pendant l'exécution de la vidéo.
{% endstep %}

{% step %}

### Enregistrer la trame de référence

Exécutez le scénario d'un pas. Ensuite, réglez **Logic Input** sur **True** pour enregistrer l'image dans **Image Memory**.

![](/files/821GSBajjykXYfuUXPwV)
{% endstep %}

{% step %}

### Ajuster Find Object

Allez dans **Find Object** et définissez **Match Threshold** à `100%`.

<figure><img src="/files/up01npdeCV7518Zt78yS" alt="Find Object match threshold" width="450"><figcaption><p>Find Object match threshold</p></figcaption></figure>
{% endstep %}

{% step %}

### Lancer la détection

Appuyez sur *Run* et vérifiez que le détecteur suit la balle de golf.

![](/files/hIg0FFRgKTJ5b7GEQlsT)
{% endstep %}
{% endstepper %}

Le détecteur fonctionne désormais avec une référence stable. Continuez vers la page finale pour vérifier si la balle de golf atteint le trou.
