Les chronologies des caméras se désalignent lorsque les heures de capture proviennent d'horloges non synchronisées ou sont ensuite remplacées par les heures d'arrivée et de traitement dans le pipeline.
Deux caméras domestiques peuvent enregistrer la même personne entrant dans une allée et atteignant une porte, tandis que le résumé inverse ou sépare les événements. Chaque caméra horodate les images localement, les tampons RTSP ajoutent des délais différents, et le décodage du NVR ou les files d'attente d'IA se terminent à des moments différents. Si le générateur de résumé compare des domaines temporels mélangés, une séquence physique cohérente devient une chronologie incohérente.
Le décalage et la dérive d'horloge modifient l'heure de capture à la source
Les oscillateurs indépendants des caméras commencent avec un décalage et fonctionnent à des cadences légèrement différentes. Des mises à jour NTP manquées, un accès Internet bloqué, des redémarrages, les paramètres de fuseau horaire et les variations de température font augmenter ou changer brusquement l'écart au fil du temps. Cette distinction reste visible lors des tests ultérieurs à domicile.
Les recherches sur le décalage et la dérive d'horloge considèrent le décalage, le défaut de synchronisme et la dérive comme des variables de synchronisation distinctes entre des capteurs distribués. Le symptôme est une erreur qui évolue progressivement ou se réinitialise après une mise à jour de l'horloge, plutôt que de rester un délai réseau fixe.
Les libellés de fuseau horaire modifient l'affichage, mais pas l'ordre physique des captures lorsque les horodatages UTC sont corrects. Inspectez les valeurs epoch brutes et l'état de synchronisation avant de corriger les résumés avec des décalages manuels. Le résultat intermédiaire doit rester inspectable avant toute automatisation.
Le transport et le traitement créent un décalage des heures d'arrivée
Les tampons anti-gigue RTSP, les retransmissions Wi-Fi, l'attente d'images clés, le transcodage, les files d'attente d'inférence IA et l'écriture des clips retardent les caméras différemment. L'heure d'arrivée indique quand le NVR a reçu ou traité une image, et non quand l'obturateur l'a capturée. Cette limite doit être mesurée séparément dans des conditions de fonctionnement réalistes.
Une étude sur l'alignement temporel multicaméra explique pourquoi un alignement multicaméra précis doit relier les flux indépendants à une base temporelle commune. Une latence variable du pipeline ne peut pas être supprimée en triant uniquement les détections terminées. La conséquence pratique apparaît lorsque plusieurs sources se disputent un contexte limité.
Si les horodatages de capture bruts sont alignés, mais que les événements du résumé ne le sont pas, mesurez la profondeur des tampons et le temps passé en file d'attente. Un délai constant par caméra suggère un problème de configuration ; un délai variable suggère une surcharge du réseau ou du traitement. Cette dépendance doit rester explicite dans l'interface finale.
Les fenêtres d'événements et l'association peuvent réordonner des horodatages corrects
Les résumés fusionnent les détections en événements à l'aide de fenêtres de présence, de transferts de suivi et d'hypothèses spatiales. Des détections tardives peuvent rouvrir un événement antérieur, tandis que deux personnes similaires peuvent être associées aux mauvaises caméras. Le résultat doit donc être vérifié par rapport aux preuves originales.
La méthode d'alignement temporel entre les vues estime les décalages entre caméras à partir des suivis entre les vues et de la cohérence géométrique. Elle montre que la synchronisation et l'association des identités interagissent lorsqu'un même trajet physique traverse plusieurs vues. Cette distinction reste visible lors des tests ultérieurs à domicile.
La limite de l'échec correspond à une véritable différence de point de vue : les caméras peuvent observer des entrées différentes ou des zones masquées, de sorte que des clips similaires ne décrivent pas nécessairement un même événement. Confirmez l'identité et le trajet communs avant d'attribuer chaque différence d'ordre à une erreur d'horloge.
Reconstruire un même événement à partir de quatre domaines temporels
Sélectionnez un flash visible, un claquement de mains, un passage dans une porte ou tout autre événement commun, puis consignez pour chaque caméra l'horloge de la caméra, le PTS de capture, l'arrivée dans le NVR, la sortie du décodeur, la fin de la détection, l'affectation à la fenêtre d'événement, l'horodatage du clip et l'ordre dans le résumé. Le résultat intermédiaire doit rester inspectable avant toute automatisation.
Utilisez la sémantique de l'heure de l'événement pour séparer l'heure de l'événement de l'heure de traitement. Répétez l'opération après un redémarrage, pendant une forte charge réseau et après plusieurs heures hors ligne, en gardant les trajets des caméras et les paramètres d'IA inchangés. Cette limite doit être mesurée séparément dans des conditions de fonctionnement réalistes.
Corrigez les horloges lorsque les décalages de capture dérivent, ne compensez les délais stables du pipeline qu'après les avoir mesurés, et ordonnez les résumés selon l'heure de capture normalisée. Signalez l'incertitude d'association lorsque les caméras ne partagent pas suffisamment de preuves pour établir un seul événement entre les vues. La conséquence pratique apparaît lorsque plusieurs sources se disputent un contexte limité.
Centre Tech & IA
Plus à lire

Qu’est-ce qui amène un planificateur d’agent IA à répéter des étapes déjà effectuées ?
Suivez les étapes répétées du planificateur à travers la persistance de l’état, les preuves d’achèvement, l’analyse des résultats des outils, la conservation du contexte,...

Qu’est-ce qui provoque des erreurs d’autorisation uniquement dans les sous-processus des agents d’IA ?
Comparez l’identité du processus parent et du processus enfant, la vue du système de fichiers, l’environnement, les capacités, la politique de sécurité et le...

Quelles sont les causes de la saturation du processeur lorsque le transcodage matériel et l’IA vidéo s’exécutent simultanément ?
Suivez la saturation du processeur au niveau du déchargement des codecs, de la conversion des pixels, des copies d’images, du prétraitement de l’IA, de...

