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

Traffic Intersection Analysis

Ce bloc de fonction vous aide Ă  compter et enregistrer les dĂ©placements de vĂ©hicules Ă  travers des zones dĂ©finies d’un carrefour. Il convertit les dĂ©tections suivies et les zones polygonales en statistiques de trajectoire (par exemple, "1-2" signifie qu’un vĂ©hicule est passĂ© de la zone 1 Ă  la zone 2). Conçu pour une intĂ©gration facile dans un scĂ©nario d’inspection, il fournit en sortie des donnĂ©es de suivi rĂ©sumĂ©es prĂȘtes Ă  ĂȘtre exportĂ©es ou affichĂ©es.

đŸ“„ EntrĂ©es (sockets)

  • Rectangle - ID List — Fournissez les dĂ©tections suivies (rectangles englobants avec IDs de tracking).

  • Polygon Areas — Fournissez une ou plusieurs zones polygonales qui dĂ©finissent les secteurs du carrefour Ă  surveiller.

  • Reset Tracking Log — EntrĂ©e boolĂ©enne pour effacer tout l’historique de suivi et les compteurs stockĂ©s.

đŸ“€ Sorties (sockets)

  • Tracking Data — Comptages agrĂ©gĂ©s par itinĂ©raire (format type JSON) montrant combien de vĂ©hicules de chaque type sont passĂ©s entre des paires de zones (par ex. "1-2": {"car": 3, "bus": 1}).

đŸ•č ContrĂŽles

  • Reset Tracking Log — DĂ©clenchez cette entrĂ©e (par exemple avec un interrupteur manuel) pour rĂ©initialiser tous les compteurs et l’historique interne.

  • (Les zones polygonales sont fournies via la socket Polygon Areas ; utilisez un bloc de sĂ©lection polygonale pour les dĂ©finir.)

🎯 Principales fonctionnalitĂ©s

  • Utilise les boĂźtes englobantes suivies et les IDs de tracking pour associer les dĂ©tections Ă  travers les images et dĂ©tecter les transitions entre zones.

  • Conserve un court historique de positions rĂ©centes pour chaque objet suivi afin de stabiliser les positions bruitĂ©es avant de dĂ©cider quelle zone polygonale contient l’objet.

  • Produit des statistiques basĂ©es sur les itinĂ©raires (transitions zone-Ă -zone) groupĂ©es par type de vĂ©hicule.

  • Supporte plusieurs zones polygonales (chaque zone peut avoir de nombreux points d’angle).

  • Option de rĂ©initialisation pour effacer l’historique et les compteurs Ă  la demande.

⚙ Mode de fonctionnement (vue d’ensemble)

  • Le bloc accepte une liste de rectangles suivis avec IDs et, Ă©ventuellement, des noms de classes de vĂ©hicules.

  • Pour chaque Ă©lĂ©ment suivi, il calcule un point reprĂ©sentatif (gĂ©nĂ©ralement le bas-centre du rectangle englobant) et maintient un court historique des points rĂ©cents pour cet ID.

  • Le point reprĂ©sentatif (moyennĂ© sur les positions rĂ©centes) est testĂ© contre chaque zone polygonale fournie pour dĂ©terminer la zone courante du vĂ©hicule.

  • Lorsqu’un vĂ©hicule change de zone (par ex. de la zone 1 Ă  la zone 2), la transition est enregistrĂ©e et le compteur d’itinĂ©raire correspondant pour ce type de vĂ©hicule est incrĂ©mentĂ©.

  • Les comptages d’itinĂ©raires agrĂ©gĂ©s sont fournis en sortie sous forme de donnĂ©es structurĂ©es via la socket Tracking Data.

  • L’activation de l’entrĂ©e Reset Tracking Log efface tous les historiques et compteurs stockĂ©s.

📝 Instructions d'utilisation

  1. Fournissez les dĂ©tections suivies Ă  l’entrĂ©e Rectangle - ID List. Utilisez un tracker qui dĂ©livre des rectangles avec des IDs stables.

  2. DĂ©finissez les rĂ©gions du carrefour avec des polygones et connectez-les Ă  l’entrĂ©e Polygon Areas.

  3. Pour effacer les compteurs et l’historique Ă  tout moment, envoyez un signal TRUE Ă  l’entrĂ©e Reset Tracking Log.

  4. Lisez les statistiques d’itinĂ©raires en temps rĂ©el depuis la sortie Tracking Data et utilisez-les pour l’affichage, la journalisation ou l’export.

💡 Astuces

  • Utilisez Object_Detection_Tracker pour produire l’entrĂ©e Rectangle - ID List. Ce bloc fournit des rectangles suivis et des IDs adaptĂ©s Ă  l’analyse d’itinĂ©raires.

  • Tracez et sauvegardez les zones polygonales avec Image ROI Polygon Multi et connectez sa sortie Polygons Ă  l’entrĂ©e Polygon Areas du bloc. Ce bloc facilite la dĂ©finition visuelle de plusieurs zones de carrefour.

  • Utilisez Logic Input pour fournir un dĂ©clencheur manuel Ă  Reset Tracking Log lorsque vous voulez redĂ©marrer le comptage Ă  des intervalles connus (changements de poste, essais, etc.).

  • Pour vĂ©rification visuelle, connectez les dĂ©tections Ă  Draw Detections pour superposer rectangles/IDs sur la vidĂ©o, puis envoyez l’image rĂ©sultante Ă  Show Image pour un aperçu en direct.

  • Exportez les rĂ©sultats rĂ©sumĂ©s pour les rapports avec Data to JSON ou CSV Export en utilisant la sortie Tracking Data.

  • Si les dĂ©tections sont bruyantes, envisagez d’ajouter une courte pipeline de lissage avant le tracking (par ex. prĂ©traiter l’image d’entrĂ©e du tracker avec des filtres de dĂ©bruitage lĂ©gers) afin que les IDs suivis restent stables.

đŸ› ïž DĂ©pannage

  • Pas de transitions enregistrĂ©es : vĂ©rifiez que la Rectangle - ID List contient des IDs de tracking stables Ă  travers les images (des IDs instables empĂȘchent la dĂ©tection des changements de zone).

  • Attribution incorrecte de zone : confirmez que les coordonnĂ©es polygonales s’alignent avec la vue de la camĂ©ra ; utilisez Image ROI Polygon Multi pour redessiner les polygones sur l’image rĂ©elle.

  • Compteurs qui ne se rĂ©initialisent pas : assurez-vous que l’entrĂ©e Reset Tracking Log reçoit un signal TRUE (par ex. depuis un Logic Input ou un autre bloc de contrĂŽle).

  • Étiquettes de type de vĂ©hicule manquantes : les comptages d’itinĂ©raires sont groupĂ©s par type de vĂ©hicule lorsque ces mĂ©tadonnĂ©es sont fournies ; assurez-vous que votre tracker fournit la classe/type avec les IDs.

Mis Ă  jour