Pourquoi un NVR domestique manque-t-il des événements brefs lorsque le suivi des objets est activé ?

Eva Wong est la rédactrice technique et bricoleuse résidente chez ZimaSpace. Geek depuis toujours, passionnée par les homelabs et les logiciels open source, elle se spécialise dans la traduction de concepts techniques complexes en guides accessibles et pratiques. Eva croit que l’auto-hébergement doit être amusant, pas intimidant. À travers ses tutoriels, elle donne à la communauté les moyens de démystifier les configurations matérielles, depuis la construction de leur premier NAS jusqu’à la maîtrise des conteneurs Docker.

Un NVR domestique peut manquer des événements très brefs lorsque le suivi est activé, car l’objet peut disparaître avant qu’un nombre suffisant de détections ne permette de créer et de confirmer une piste valide.

Le suivi des objets est souvent ajouté pour réduire les alertes en double et préserver l’identité lorsqu’une personne, une voiture ou un animal se déplace dans le champ. Il ne remplace pas la détection d’objets. Un détecteur doit d’abord voir l’objet, puis le suiveur doit associer les détections au fil du temps, maintenir la trajectoire et respecter les règles d’événement ou de zone. Un passage rapide dans l’embrasure d’une porte ou une apparition brève dans une allée peut prendre fin à n’importe laquelle de ces étapes.

Le suivi commence par la détection, pas avant

Un suiveur ne peut pas créer une trajectoire fiable à partir d’un objet que le détecteur n’a jamais signalé. La détection de mouvement, la sélection des images, le décodage, l’inférence d’objets et le filtrage par confiance ont toujours lieu avant l’association.

Frigate recommande un flux de détection d’environ 5 images par seconde pour de nombreuses caméras, mais précise que les objets plus rapides peuvent nécessiter une fréquence supérieure. À 5 i/s, le détecteur reçoit une image candidate toutes les 200 millisecondes.

Un objet visible pendant une demi-seconde peut n’apparaître que dans deux ou trois images analysées. Le flou, les obstructions, une taille insuffisante ou un résultat de faible confiance peuvent réduire cette séquence à une seule détection exploitable.

L’échantillonnage des images peut ignorer la meilleure vue

L’enregistrement peut contenir 15 ou 30 images par seconde, tandis que l’inférence s’exécute sur un flux de détection à fréquence plus faible. L’image la plus nette peut se situer entre celles envoyées au détecteur.

Des fréquences d’inférence plus faibles économisent des ressources et préservent généralement les événements de marche ordinaires, mais réduisent la couverture temporelle pour une personne qui court, un vélo, un petit animal ou un véhicule visible dans une zone étroite.

Testez la durée réelle en images. Une séquence de dix images à 30 i/s ne dure qu’un tiers de seconde ; un détecteur à 5 i/s peut n’analyser qu’une ou deux positions, sans que l’une d’elles ne garantisse une boîte de détection de bonne qualité.

La période probatoire d’une piste peut dépasser la durée de l’événement

Les suiveurs maintiennent souvent une nouvelle cible à l’état provisoire jusqu’à ce qu’elle soit présente pendant plusieurs images. Cela réduit les alertes dues au bruit de détection sur une seule image, aux reflets, aux insectes et aux artefacts de compression.

NVIDIA DeepStream documente une période probatoire des pistes avant qu’une nouvelle piste devienne active. Si une cible disparaît pendant cette période, le pipeline peut supprimer la piste en la considérant comme probablement due à un faux positif.

Cette même protection peut masquer un événement réel mais bref. Réduire la période probatoire améliore le rappel des événements courts, mais expose aussi à davantage de fausses alertes sur une seule image ; il faut donc effectuer des tests avec le bruit réel de la caméra.

-15% OFF

Les seuils de confiance suppriment les boîtes faibles avant l’association

Les mouvements rapides, une entrée partielle au bord de l’image, l’exposition nocturne, la pluie, les reflets et la petite taille de l’objet peuvent réduire la confiance du détecteur, même lorsque l’objet reste visible pour une personne.

ByteTrack a été conçu autour du problème selon lequel l’élimination des boîtes de détection à faible confiance entraîne des objets manqués et des trajectoires fragmentées.

Un événement bref dispose de très peu de temps pour se remettre du rejet d’une boîte. Comparez des seuils élevés et faibles sur des séquences exportées, et vérifiez si le détecteur voit faiblement l’objet ou ne le voit pas du tout.

Les règles d’association peuvent échouer lors de mouvements brusques

Les suiveurs prédisent l’endroit où un objet devrait apparaître ensuite et associent cette prédiction aux nouvelles détections. Un changement soudain de direction, un grand écart entre les images, une variation importante d’échelle ou une occlusion partielle peuvent sortir des limites d’association.

Ultralytics expose des seuils et tampons de suivi qui déterminent si les détections mettent à jour les pistes et combien de temps les pistes perdues restent actives.

Augmenter le tampon aide à gérer une disparition temporaire après la création d’une piste, mais ne corrige pas un événement qui n’est jamais devenu une piste. Une association trop permissive peut également rattacher un nouvel objet à une ancienne trajectoire et attribuer une identité erronée à l’événement.

L’initialisation et la continuité des pistes opposent rappel et stabilité

Le suivi en ligne doit déterminer quand une détection devient une nouvelle piste, quand deux observations appartiennent au même objet et quand une trajectoire est terminée.

Les travaux de recherche consacrés au suivi traitent l’initialisation tenant compte des pistes comme un problème de conception distinct, car une initialisation faible peut perdre les cibles avant que l’association ultérieure n’ait la possibilité d’aider.

Une configuration de NVR domestique optimisée pour les longues trajectoires dans une allée peut donc rejeter une apparition brève sur un porche. Évaluez séparément l’initiation, la continuité et la création des événements au lieu de modifier un unique réglage global de sensibilité.

Le suivi peut augmenter suffisamment la charge pour faire perdre des images utiles

La détection, les caractéristiques d’apparence, l’estimation du mouvement, l’association, les incrustations, l’enregistrement et plusieurs flux de caméras partagent les ressources du processeur, du processeur graphique, de la bande passante mémoire et du décodage.

Les recherches sur l’initialisation des pistes soulignent que la complexité du suiveur doit équilibrer l’initialisation et la réidentification avec la vitesse en ligne. Une configuration qui dépasse le budget temps réel du serveur domestique peut accumuler du retard ou ignorer certaines opérations.

Comparez la fréquence d’images des caméras, la fréquence d’inférence, la latence du détecteur, la profondeur de la file d’attente et les compteurs d’images perdues avant et après l’activation du suivi. Une fonction de suivi ne peut pas améliorer la continuité si le pipeline traite moins d’images à temps.

Séparez la conservation des enregistrements de la confirmation des événements

Conservez un enregistrement continu ou basé sur le mouvement autour de la caméra, même lorsque les événements suivis servent aux alertes. L’enregistrement permet de déterminer si la scène a été manquée par la capture, la détection, le suivi ou les règles d’événement.

Relisez une séquence manquée dans un pipeline de test contrôlé et examinez les boîtes de mouvement, les détections brutes, les valeurs de confiance, les identifiants de piste, les zones et le résultat final de l’événement. Ne modifiez qu’un seul seuil à la fois.

L’explication de ZimaSpace sur les raisons de traiter les événements de caméra avant leur enregistrement montre l’intérêt de la classification et du filtrage, mais la conservation des événements brefs nécessite toujours un chemin d’enregistrement qui ne dépende pas entièrement d’une piste confirmée.

FAQ

Dois-je désactiver le suivi des objets pour capturer les événements courts ?

Pas nécessairement. Commencez par comparer les détections brutes et les événements suivis. Augmenter la couverture de détection ou ajuster l’initiation des pistes peut préserver les événements courts sans perdre les avantages du suivi.

Un tampon de piste plus long capturera-t-il un objet apparu une seule fois ?

Non. Un tampon préserve une piste existante qui a été perdue. Il ne peut pas créer une trajectoire confirmée lorsque le détecteur a fourni trop peu d’observations exploitables.

Augmenter la fréquence d’enregistrement de la caméra augmente-t-il la fréquence de détection ?

Pas automatiquement. Les flux d’enregistrement et de détection peuvent utiliser des fréquences d’images, des résolutions et des chemins de traitement différents. Vérifiez directement la fréquence d’inférence configurée.

Centre Tech & IA

Plus à lire

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.