> 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/function-blocks/blocks-reference/input-output/image-inputs/irayple-camera.md).

# Irayple Camera

This function block connects to Irayple Ethernet cameras using the camera's serial identifier and provides live frames for downstream processing. Use this block when you have an Irayple camera on the network and want a stable image source inside your project.

## 📥 Inputs

This block does not require any inputs.

## 📤 Outputs

`Image` Le dernier frame capturé par la caméra Irayple.

`Is Active` Indicateur booléen qui signale si la caméra diffuse actuellement.

## 🕹️ Controls

`Serial Number` Saisissez l'identifiant de série de la caméra affiché sur votre appareil Irayple. Exemple de format : AB12345XYZ00009.

* Laissez ce champ vide pour déconnecter la caméra et arrêter la diffusion.
* Saisir un numéro de série valide fera en sorte que le bloc tente de se connecter automatiquement.

(comportement du bloc) Lorsqu'un numéro de série valide est présent, le bloc tentera de se connecter et commencera à produire des frames sur la sortie `Image` tout en mettant à jour `Is Active` en conséquence. Effacer le numéro de série déconnecte la caméra et arrête la sortie.

## 🎨 Features

* Connexion automatique en utilisant l'identifiant de série de la caméra.
* Sortie de frames en direct adaptée à la prévisualisation, l'enregistrement ou l'analyse.
* État du streaming visible via la sortie `Is Active` pour piloter la logique ou l'interface utilisateur.
* Déconnexion propre lorsque le champ de série est effacé ou lorsque le bloc est retiré de l'espace de travail.
* Les erreurs de connexion ou de récupération de frames sont affichées dans l'UI.

## 📝 Usage Instructions

1. Saisissez le numéro de série de la caméra dans `Serial Number` en utilisant le format imprimé sur l'appareil (exemple : AB12345XYZ00009).
2. Attendez un instant que le bloc établisse la connexion. `Is Active` deviendra True lorsque la diffusion commencera.
3. Utilisez la sortie `Image` comme source d'image en direct pour d'autres blocs (détection, analyse, journalisation, etc.).
4. Pour arrêter la diffusion, effacez le champ `Serial Number` — le bloc se déconnectera et `Is Active` deviendra False.

## 💡 Tips and Tricks

* Prévisualisez rapidement les frames en connectant la sortie `Image` au bloc `Show Image` pour confirmer l'alignement et l'exposition de la caméra avant d'ajouter des blocs de traitement.
* Sauvegardez des frames d'exemple ou des enregistrements en associant la sortie `Image` à `Image Logger`, `Image Write` ou `Record Video` lorsque vous voulez constituer un jeu de données ou capturer des preuves.
* Pour des workflows d'objet ou de pose, alimentez la sortie `Image` dans des blocs de détection tels que `Object Detection`, `Object Detection - Custom`, `Mask Detection`, `Pose Estimation` ou `Skeleton Estimation`.
* Utilisez `Image Resizer` avant des blocs IA lourds (par exemple `Depth Estimation (DepthAny. V2)` ou `Object Detection (D-FINE)`) pour réduire le temps de traitement et l'utilisation mémoire.
* Si vous avez besoin d'une calibration de perspective pour des tâches de distance ou de cartographie, utilisez `Perspective Transform` puis fournissez la matrice de transformation à des blocs comme `Social Distance Detector`.
* Rognez ou concentrez-vous sur une région d'intérêt avec `Image ROI` ou `Image ROI Select` avant d'effectuer une détection pour réduire les faux positifs et accélérer le traitement.

## 🛠️ Troubleshooting

* Pas de connexion ou impossibilité de diffuser :
  * Vérifiez que le numéro de série saisi correspond exactement à l'identifiant sur la caméra.
  * Assurez-vous que la caméra est sous tension et accessible sur le réseau.
  * Installez le SDK ou les pilotes recommandés par le fabricant si nécessaire (consultez le support du fournisseur de la caméra).
  * Utilisez le bloc `Show Image` pour vérifier si des frames sont bien délivrés.
* Frames intermittents ou figés :
  * Effacez et saisissez de nouveau le `Serial Number` pour forcer une reconnexion.
  * Vérifiez la stabilité du réseau et le firmware de la caméra.
  * Si vous observez des frames vides répétés, essayez de réduire la charge de traitement en aval (utilisez `Image Resizer`) ou baissez la résolution de la caméra si possible.
* Taille de frame trop grande pour le traitement en aval :
  * Ajoutez un bloc `Image Resizer` immédiatement après la sortie `Image` pour réduire la résolution avant les blocs d'analyse lourds.

Pour une vérification visuelle simple, connectez à `Show Image` ; pour l'enregistrement, choisissez `Image Logger` ou `Record Video`. Utilisez les autres blocs d'analyse listés ci‑dessus pour construire des workflows de détection, mesure ou surveillance à partir du flux en direct.
