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 Logefface tous les historiques et compteurs stockés.
đ Instructions d'utilisation
Fournissez les dĂ©tections suivies Ă lâentrĂ©e
Rectangle - ID List. Utilisez un tracker qui dĂ©livre des rectangles avec des IDs stables.DĂ©finissez les rĂ©gions du carrefour avec des polygones et connectez-les Ă lâentrĂ©e
Polygon Areas.Pour effacer les compteurs et lâhistorique Ă tout moment, envoyez un signal TRUE Ă lâentrĂ©e
Reset Tracking Log.Lisez les statistiques dâitinĂ©raires en temps rĂ©el depuis la sortie
Tracking Dataet utilisez-les pour lâaffichage, la journalisation ou lâexport.
đĄ Astuces
Utilisez
Object_Detection_Trackerpour produire lâentrĂ©eRectangle - 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 Multiet connectez sa sortiePolygonsĂ lâentrĂ©ePolygon Areasdu bloc. Ce bloc facilite la dĂ©finition visuelle de plusieurs zones de carrefour.Utilisez
Logic Inputpour fournir un dĂ©clencheur manuel ĂReset Tracking Loglorsque vous voulez redĂ©marrer le comptage Ă des intervalles connus (changements de poste, essais, etc.).Pour vĂ©rification visuelle, connectez les dĂ©tections Ă
Draw Detectionspour superposer rectangles/IDs sur la vidĂ©o, puis envoyez lâimage rĂ©sultante ĂShow Imagepour un aperçu en direct.Exportez les rĂ©sultats rĂ©sumĂ©s pour les rapports avec
Data to JSONouCSV Exporten utilisant la sortieTracking 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 Listcontient 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 Multipour redessiner les polygones sur lâimage rĂ©elle.Compteurs qui ne se rĂ©initialisent pas : assurez-vous que lâentrĂ©e
Reset Tracking Logreçoit un signal TRUE (par ex. depuis unLogic Inputou 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