For the complete documentation index, see llms.txt. This page is also available as Markdown.

Camera IP

Ce bloc de fonction lit les flux RTSP/HTTP des caméras dans un thread en arrière-plan et maintient la dernière image prête avec une utilisation CPU minimale. Il est conçu pour la surveillance en direct et pour alimenter de manière fiable les blocs de traitement d'image même en cas d'interruptions réseau.

📥 Entrées

Ce bloc de fonction n'a pas d'entrées.

📤 Sorties

Image Image courante récupérée depuis la caméra IP configurée.

🕹️ Contrôles

Status — Affiche l'état de connexion actuel (exemples : Waiting for camera link, Connecting..., Live, Reconnecting...).

Camera link — Collez le lien RTSP/HTTP complet de votre caméra (par exemple rtsp://camera-ip/stream).

Username — Nom d'utilisateur optionnel si l'authentification est requise.

Password — Mot de passe optionnel si l'authentification est requise.

(astuce) Après avoir modifié le lien de la caméra ou les identifiants, le bloc attend un court instant avant de se reconnecter afin que vous puissiez terminer la saisie.

🎯 Fonctionnalités clés

  • Lecture en arrière-plan (thread) qui garde la dernière image disponible pour les blocs en aval tout en utilisant peu de CPU.

  • Prise en charge des liens RTSP et HTTP, avec authentification optionnelle par Username/Password.

  • Mises à jour automatiques du Status pour indiquer la progression de la connexion et les problèmes éventuels.

  • Reconnexion automatique avec délais de nouvelle tentative croissants en cas d'échec.

  • Conserve la dernière trame valable pendant les tentatives de reconnexion.

  • Uploader de trames en arrière-plan optionnel (si configuré) pour transférer des images vers un service distant.

⚙️ Fonctionnement

  • Saisissez un lien de caméra valide dans le contrôle Camera link (et les identifiants si nécessaire).

  • Le bloc tentera de se connecter en arrière-plan et mettra à jour le contrôle Status.

  • Une fois connecté, le bloc conserve en continu la trame la plus récente disponible sur la sortie Image pour que les autres blocs la consomment.

  • En cas de problèmes de connexion, le bloc affiche des messages de statut et effectue des tentatives de reconnexion automatiques ; la dernière trame correcte reste disponible jusqu'à réception d'une nouvelle.

📝 Instructions d'utilisation

  1. Entrez l'URL de la caméra dans Camera link.

  2. Si la caméra nécessite une authentification, remplissez Username et Password.

  3. Attendez que Status indique un état live/connected.

  4. Connectez la sortie Image aux blocs de traitement ou de visualisation en aval.

Blocs en aval recommandés :

  • Utilisez Show Image pour prévisualiser les trames.

  • Utilisez Image Resizer ou Image Resize si vous devez réduire la taille des images avant traitement.

  • Utilisez Record Video ou Image Logger pour sauvegarder des trames ou des enregistrements.

  • Alimentez des blocs d'analyse/IA comme Object Detection, Object Detection - Custom, Pose Estimation ou Mask Detection pour de l'inférence en direct.

  • Utilisez Image ROI Select, Image ROI Polygon ou Image ROI Polygon Multi pour recadrer ou limiter la zone de traitement avant détection.

  • Utilisez Background Removal (RMBG-1.4) ou Background Removal (BiRefNet) si vous avez besoin d'extraire le premier plan.

  • Combinez avec Object_Detection_Tracker pour maintenir les identités entre les images.

💡 Astuces

  • Si votre caméra supporte ONVIF et que vous préférez des captures ponctuelles plutôt qu'un flux continu, essayez Camera IP (ONVIF).

  • Pour des pipelines plus rapides, réduisez la résolution dans les paramètres de la caméra.

  • Pour déboguer la connectivité, vérifiez le même URL dans un lecteur externe (par ex. VLC) et confirmez les identifiants.

  • Utilisez Show Image pour vérifier le contenu de la trame avant de l'orienter vers des blocs de détection ou de journalisation.

  • Pour enregistrer de longues sessions, préférez Record Video pour éviter d'encombrer le disque avec de nombreuses images individuelles ; utilisez Image Logger pour des sauvegardes sélectives.

  • Si vous n'avez besoin d'analyser qu'une partie de la scène, recadrez avec Image ROI Select ou définissez des polygones avec Image ROI Polygon Multi pour réduire les fausses détections et accélérer le traitement.

  • Combinez avec Object Detection (ou Object Detection - Custom) puis avec Object_Detection_Tracker pour des applications de suivi et de comptage (par exemple en alimentant les résultats dans Traffic Intersection Analysis).

🛠️ Dépannage

  • Pas de connexion / statut bloqué sur waiting : vérifiez que l'URL de la caméra est correcte et joignable sur le réseau. Testez le flux dans un lecteur externe.

  • Erreurs d'authentification : vérifiez et ressaisissez Username et Password.

  • Trames intermittentes ou reconnexions fréquentes : cela peut venir d'une instabilité réseau ou d'un problème côté caméra ; le bloc réessaiera automatiquement. Envisagez un réseau plus stable ou un enregistrement local.

  • Trames vides ou non prises en charge : utilisez Show Image pour inspecter la sortie. Si le viewer signale des données non prises en charge, essayez un autre format de flux ou l'URL recommandée par le fabricant.

  • Utilisation CPU élevée : si le traitement en aval est lourd, réduisez la résolution via Image Resizer ou traitez les images à un rythme inférieur en ajoutant une logique de limitation du flux.

Si vous avez besoin d'une interface caméra différente (USB, drivers spécialisés, ou snapshots ONVIF), consultez les blocs d'entrée d'image correspondants tels que Camera USB ou Camera IP (ONVIF) pour adapter le flux à votre matériel et workflow.

Mis à jour