Configuration: Détection de mouvement

À propos

La détection de Mouvement surveille vos flux de caméra pour identifier les mouvements afin qu'Agent DVR puisse enregistrer et alerter uniquement quand quelque chose se produit réellement. Cela économise l'espace disque, rend le visionnage des enregistrements beaucoup plus rapide, et peut vous notifier au moment où quelqu'un entre dans votre allée ou qu'un véhicule arrive devant votre maison.

La détection de Mouvement dans Agent DVR joue un rôle crucial pour déclencher des Alertes et faciliter le traitement par IA. Vous pouvez configurer Agent DVR pour enregistrer lors de la détection de mouvement ou quand une alerte est déclenchée. Pour configurer ces options, accédez au menu Enregistrement et consultez le paramètre Mode. De plus, la détection de mouvement peut être utilisée pour activer diverses Actions.

Il est important de noter que la détection de mouvement peut parfois générer de fausses alertes en raison de son incapacité à distinguer le mouvement réel d'objets des facteurs environnementaux comme le vent, la pluie ou les changements de Luminosité. Pour Réduire ces fausses alertes, vous pouvez améliorer la précision de la détection de mouvement en intégrant Agent DVR avec CodeProject.AI pour un Filtrage des alertes plus sophistiqué.

Configuration de la détection de mouvement

Les zones de mouvement vous permettent de concentrer la détection sur les zones qui importent, comme une porte d'entrée, une allée ou un chemin de jardin, tout en ignorant les zones actives comme les routes ou les arbres qui bougent et causent de fausses alertes.

La commande de zone du détecteur de mouvement dans Agent DVR est accessible en modifiant une caméra et en sélectionnant Détecteur dans le menu en haut à droite. Pour configurer un détecteur, vous commencez par définir les zones à surveiller. Agent DVR prend en charge jusqu'à 9 zones, chacune représentée par une couleur différente, sélectionnable via la liste déroulante Zone. Pour créer une zone, cliquez sur l'outil stylo et dessinez sur l'aperçu vidéo. Utilisez le bouton gauche de la souris ou le toucher pour dessiner, et sur le bureau, le bouton droit de la souris pour effacer. L'outil de bec ajuste la taille du bec de dessin, tandis que l'outil gomme supprime les zones dessinées. L'outil de réinitialisation peut être utilisé pour remplir toute la zone avec la zone sélectionnée. Agent DVR surveille ensuite ces zones colorées pour détecter le mouvement.

  • Activé : Basculez l'utilisation du détecteur.
  • Détecteur : Choisissez un type de détecteur de mouvement et configurez-le à l'aide du bouton . Les différents détecteurs de mouvement sont expliqués dans leurs sections respectives.
  • Superposition : Affichez ou masquez la superposition de détection de mouvement sur la vidéo en direct.
  • Couleur : Ajustez la couleur de la superposition de détection de mouvement (non applicable pour tous les détecteurs).
  • Flou : Pixelisez les objets détectés dans la vidéo en direct, utile pour la confidentialité.
  • Délai d'expiration : Définissez la durée (en secondes, entre 1 et 60, par défaut 3) pendant laquelle la caméra reste dans un état de mouvement après l'arrêt de la détection du mouvement. Cela permet de réduire les événements qui se répètent rapidement.

Utilisation des zones

Les zones sont essentielles pour les détecteurs IA (Reconnaissance faciale / Reconnaissance de plaque / Reconnaissance d'objets) et les détecteurs de suivi d'objets (comme le fil de déclenchement, la vitesse, le suivi d'objets). Vous pouvez sélectionner les zones qui déclencheront une alerte dans la configuration du détecteur, ou spécifier des Actions pour les alertes dans des zones spécifiques.

Le détecteur simple déclenche une alerte si un mouvement suffisant est détecté dans toutes les zones.

Certains types de détecteur n'utilisent pas les paramètres de zone, comme MQTT, ONVIF, ou le mouvement déclenché via les appels API.

Utilisation des zones de mouvement

Les zones de mouvement sont des groupes configurables de zones que vous pouvez nommer et enregistrer pour une utilisation ultérieure. Pour enregistrer votre configuration actuelle de zone de mouvement en tant que nouvelle zone, Cliquez sur l'icône Modifier en regard de Zone. Ces outils vous permettent d'ajouter, de modifier et d'effacer des zones.

Pour appliquer une zone de mouvement lors du déplacement de votre caméra PTZ vers une position Préréglage PTZ (à l'aide de l'interface Agent DVR) :

  • Créez et enregistrez une nouvelle configuration de zone de mouvement avec un nom spécifique, par exemple « parking ».
  • Ajoutez une nouvelle Action :

    Quand : « Préréglage PTZ appliqué »
    Sélectionnez la Commande Préréglage PTZ (par exemple, « Aller au préréglage 1 »). Remarque : votre caméra doit prendre en charge les préréglages PTZ pour que cela fonctionne.
    Cliquez pour Ajouter une Tâche :
    Tâche : « Définir la zone de détection de mouvement »
    Sélectionnez votre nouvelle zone (« parking »).
    Cliquez deux fois sur OK. Désormais, chaque fois que vous sélectionnez le préréglage, ou si Agent DVR définit le préréglage via la Planification ou un autre Événement, cette zone de mouvement sera appliquée automatiquement.

Vous pouvez également modifier la zone du détecteur de mouvement à l'aide du Planificateur. Cette fonction permet différentes configurations de zones de mouvement selon l'heure de la journée, la semaine ou des dates spécifiques.

Détecteur simple

Simple

Le Détecteur simple identifie tout type de Mouvement dans le champ de vision de la Caméra. Il utilise très peu de CPU (seul le Détecteur ONVIF, qui repose sur la Caméra elle-même, en utilise moins). Les Mouvements détectés sont mis en surbrillance en rouge, ce qui vous permet de discerner facilement la source du Mouvement dans la scène. C'est un bon choix par défaut pour la plupart des Caméras, et s'associe bien avec un Serveur IA pour filtrer les fausses Alertes.

  • Avancé : Pour des Paramètres et des options supplémentaires, consultez la section Avancé ci-dessous.
  • Sensibilité : Ajustez le Niveau de Mouvement nécessaire pour déclencher la détection. Définir à la fois les valeurs minimales et maximales peut affiner la détection ; par exemple, une valeur maximale de 80 pourrait aider à ignorer les grands changements de Luminosité. Les nombres sous le curseur représentent le pourcentage de pixels modifiés.
  • Gain : Appliquez un multiplicateur aux pixels modifiés pour augmenter ou diminuer la Sensibilité de la détection de Mouvement.

Détecteur d'objets HAAR

Cette méthode utilise des fichiers connus sous le nom de cascades HAAR pour reconnaître les objets dans le flux vidéo. Cependant, vous pourriez obtenir de meilleurs résultats en utilisant le détecteur simple avec un Serveur IA.

  • Taille de trame : Sélectionnez la taille de la trame pour le traitement. Les trames plus petites réduisent l'utilisation du processeur, mais peuvent être moins précises.
  • Intervalle de détection : Définissez la fréquence du traitement des trames, en millisecondes. Par exemple, 200 correspond à 5 fois par seconde, et 1000 correspond à une fois par seconde.
  • Limites de largeur et Limites de hauteur : Définissez la plage de taille des objets qu'Agent DVR doit détecter, exprimée en pourcentage de la largeur ou de la hauteur de la trame. L'ajustement de ces curseurs affichera une superposition sur la vidéo, indiquant la plage de taille des objets ciblés.
  • Utiliser le GPU : Option pour utiliser le GPU pour le traitement, disponible uniquement si votre GPU prend en charge Cuda et que les pilotes nécessaires sont installés.
  • Fichier : Choisissez le fichier de cascade HAAR pour configurer le détecteur d'objets. Des fichiers par défaut sont fournis pour la détection des visages et des visages de chat.
  • Condition d'alerte et Nombre d'alertes : Configurez Agent DVR pour générer des alertes en fonction de la détection d'objets selon le nombre d'objets détectés. Par exemple, pour déclencher une alerte lors de la reconnaissance d'un visage, définissez la condition sur « Plus de » et le Nombre d'alertes sur 0.
  • Zones d'alerte : Spécifiez les zones de mouvement à inclure dans la zone de surveillance.
  • Vérifier les coins : Pour plus de détails, consultez Vérification des coins.

Vérification des angles

Agent DVR utilise une Méthode sophistiquée pour déterminer si les Objets Détectés doivent déclencher des Alertes ou des actions en fonction de la configuration de votre zone. Pour ce faire, il vérifie le point Centre de l'objet détecté et, en option, une grille s'étendant jusqu'aux coins de la boîte englobante de l'objet. Vous pouvez ajuster cette fonctionnalité en définissant un pourcentage qui représente la distance du point centre au coin de la boîte englobante pour les vérifications de zone. Essentiellement, un paramètre de 0 signifie que seul le point centre est vérifié, 100 vérifie jusqu'à tous les coins, et 50 vérifie jusqu'aux points médians entre le centre et chaque coin du rectangle englobant. Si vous recevez de nombreuses notifications d'Événement où l'objet ne semble pas se trouver dans la zone désignée, définir Vérifier les coins sur 0 pourrait être bénéfique.

MQTT

Vous avez la capacité de lancer la détection de mouvement à partir de votre serveur MQTT. D'abord, assurez-vous d'avoir configuré MQTT correctement. Ensuite, pour déclencher la détection d'objets, il suffit de transmettre la commande indiquée dans l'écran de configuration du détecteur au canal SERVEUR/commandes où SERVEUR est le nom de votre serveur (affiché dans le menu du serveur que vous pouvez modifier dans les paramètres). Cette intégration permet un système de détection de mouvement plus polyvalent et réactif, en tirant parti des capacités de votre serveur MQTT.

ONVIF

De nombreux périphériques compatibles ONVIF sont équipés de leurs propres capacités de détection de mouvement. Lorsque vous sélectionnez ce mode et l'associez à une caméra compatible ONVIF (en utilisant le type de connexion ONVIF dans Agent), Agent DVR s'appuiera sur le périphérique lui-même pour fournir les événements de détection de mouvement et déclencher des actions en conséquence. Comme l'analyse se fait sur la caméra, c'est l'option la plus légère pour le processeur du serveur. Si vous rencontrez des problèmes avec cette fonctionnalité, il est conseillé de consulter les journaux (accessibles à /logs.html sur le serveur local) car il est possible que votre caméra ne prenne pas en charge la détection ONVIF. Pour plus d'informations sur la configuration de ces paramètres, veuillez consulter Paramètres ONVIF du serveur.

  • Délai d'expiration de l'événement : Durée en secondes à attendre avant de réinitialiser l'état du mouvement. Définissez cette valeur plus élevée que l'intervalle de notification d'événement de votre caméra.

Détecteur de personne

Cette méthode utilise un algorithme spécialisé spécifiquement conçu pour détecter les piétons. Cependant, vous pourriez constater que l'utilisation du Détecteur simple et l'intégration de l'IA pour le filtrage des alertes fournit de meilleurs résultats.

  • Utiliser le GPU : Décidez si vous souhaitez utiliser le GPU pour le traitement, disponible uniquement si votre GPU supporte Cuda et que les pilotes nécessaires sont installés.
  • Taille de trame : Sélectionnez la taille de trame pour le traitement. Notez que les trames plus petites sont moins gourmandes en processeur, mais peuvent donner des résultats moins précis.
  • Intervalle de détection : Réglez la fréquence de traitement des trames, en millisecondes. Par exemple, 200 égale 5 fois par seconde, tandis que 1000 égale une fois par seconde.
  • Condition d'alerte et Nombre d'alertes : Configurez les critères de génération des alertes en fonction du nombre de personnes détectées. Par exemple, pour déclencher une alerte quand une personne est détectée, réglez la condition sur « Plus de » et entrez 0 dans le champ Nombre d'alertes.
  • Zones d'alerte : Choisissez les zones de mouvement spécifiques qui doivent être surveillées dans la zone de détection.
  • Vérifier les coins : Pour des paramètres plus détaillés, consultez Vérifier les coins.
  • Confiance : Le niveau de confiance minimum requis pour qu'une détection soit comptabilisée.

Reolink

Certaines caméras Reolink offrent un point d'accès API que Agent DVR peut interroger pour recevoir les états d'alerte de mouvement ou d'IA. Si votre caméra prend en charge cette fonctionnalité, vous pouvez utiliser ce détecteur. Pour vérifier si votre caméra dispose de cette capacité, essayez d'accéder à l'URL : http://[IP ADDRESS]/api.cgi?cmd=GetMdState&channel=0&rs=Get&user=[USERNAME]&password=[PASSWORD] (remplacez [IP ADDRESS], [USERNAME] et [PASSWORD] par l'adresse IP de votre caméra et vos identifiants de connexion). Une connexion réussie renverra du texte au format JSON plutôt qu'une page d'erreur.

  • Intervalle : Déterminez la fréquence à laquelle Agent DVR interroge votre caméra pour les alertes ou les données de mouvement.
  • Canal : Le canal à interroger. Utilisez 0 pour les caméras autonomes ; les canaux peuvent être différents sur un NVR.
  • Mode : Sélectionnez entre « Mouvement » et « IA ». Les deux modes déclenchent des événements du détecteur de mouvement dans Agent DVR, qui peuvent être utilisés pour l'enregistrement (réglez le mode d'enregistrement sur Détecter). L'option « IA » déclenche la détection de mouvement si la caméra identifie des classes d'objets spécifiques (telles que dog_cat, face, people, vehicle).
  • Utiliser SSL : Connectez-vous à la caméra via HTTPS.

Vous pouvez configurer des actions pour effectuer des tâches lorsque des objets étiquetés comme dog_cat, face, people ou vehicle sont détectés.

Remarque : Pour activer la fonctionnalité IA, vous devrez peut-être activer le suivi dans l'interface web de la caméra et définir les paramètres de taille minimale et maximale des objets. Agent DVR étiquettera alors vos enregistrements avec les objets identifiés par Reolink.

Hikvision

Les caméras Hikvision proposent un point d'accès ISAPI qu'Agent DVR peut surveiller pour recevoir les états d'alerte de mouvement ou d'IA. Si votre caméra prend en charge cette fonctionnalité, vous pouvez utiliser ce détecteur. Consultez la documentation de votre caméra pour vérifier si cela est pris en charge.

  • Utiliser SSL : Indique s'il faut utiliser SSL pour la connexion.
  • Port : Agent utilisera le port 80 ou 443 selon le paramètre Utiliser SSL, mais vous pouvez le remplacer ici.
  • Canal : Le canal utilisé par votre caméra - pour les caméras, ce serait 1, mais si vous avez un enregistreur vidéo Hikvision, ce pourrait être différent.
  • Sensibilité : Valeur comprise entre 0 (moins sensible) et 100 (plus sensible) pour le détecteur de mouvement.

Remarque : au démarrage de ce détecteur, Agent DVR active la détection de mouvement sur la caméra et applique la valeur de Sensibilité ci-dessus. Cela ne modifie rien d'autre sur la caméra - les zones de détection, les horaires et la configuration des événements intelligents restent inchangés. Si vous ne souhaitez pas que la sensibilité soit modifiée, réglez le curseur pour qu'il corresponde à la valeur déjà configurée sur votre caméra. Si vous ne souhaitez pas qu'Agent DVR écrive sur la caméra du tout, utilisez plutôt le détecteur ONVIF, qui se contente d'écouter les événements.

Ces caméras peuvent également détecter d'autres événements (comme le franchissement de ligne, l'intrusion, la flânerie ou l'entrée de région). Agent DVR mappe chaque événement à une catégorie nommée et déclenche un événement « Objet d'IA détecté » marqué avec le nom de cette catégorie, par exemple : Détection de franchissement de ligne, Détection d'intrusion, Entrée de région, Sortie de région, Flânerie, Stationnement, Bagage sans surveillance. Ajoutez une action sous « Objet d'IA détecté » et utilisez ces étiquettes pour le filtrer. Pour voir les événements que votre caméra génère, réglez la Journalisation sur Débogage dans les Paramètres du serveur et vérifiez les journaux dans le menu du serveur.

Pour recevoir des alertes uniquement quand une personne est détectée : dans l'interface web propre de la caméra, activez un événement intelligent (comme Détection d'intrusion ou Détection de franchissement de ligne) avec le type de cible défini sur Humain (sur les modèles AcuSense), puis ajoutez une action sur « Objet d'IA détecté » filtrée par l'étiquette de cet événement. Vous pouvez également utiliser la propre Reconnaissance d'objets d'Agent DVR avec un filtre de personne - cela fonctionne avec n'importe quel détecteur et n'importe quelle caméra.

Par rapport au détecteur ONVIF : ONVIF signale le mouvement générique on/off et ne modifie jamais la configuration de la caméra, tandis que le détecteur Hikvision expose les types d'événements intelligents individuels de la caméra afin que vous puissiez agir sur chacun séparément. Sur une caméra Hikvision, utilisez ce détecteur si vous voulez les événements d'IA de la caméra ; utilisez ONVIF si vous voulez juste une détection de mouvement basique.

Détection de vitesse

Cette méthode utilise les informations de scène que vous fournissez pour suivre les objets en mouvement, estimer leur vitesse et générer des alertes si les objets se déplacent trop rapidement ou trop lentement.

  • Avancé : Pour des paramètres plus détaillés, consultez la section avancée ci-dessous.
  • Limites de largeur et Limites de hauteur : Définissez la plage de taille pour la détection d'objets dans la scène, les valeurs étant exprimées en pourcentage de la largeur ou de la hauteur de la scène. L'ajustement de ces curseurs affichera une superposition sur la vidéo, indiquant la plage de taille cible des objets.
  • Déplacement minimum : Définissez la distance minimale qu'un objet doit parcourir pour être considéré en mouvement, basée sur un pourcentage de la largeur de la scène.
  • Durée minimum : Spécifiez la durée pendant laquelle un objet doit être en mouvement pour être suivi, en dixièmes de seconde (par exemple, 1 = 0,1 seconde, 10 = 1 seconde).
  • Unité de mesure de la vitesse : Sélectionnez l'unité de mesure de vitesse préférée pour la superposition.
  • Limites de vitesse : Déterminez les limites inférieure et supérieure de la détection de vitesse. Les mouvements en dehors de cette plage déclencheront des événements de détection de mouvement.
  • Distance horizontale et Distance verticale : Entrez la distance totale traversant la scène en mètres. Agent DVR utilise cette mesure pour calculer la vitesse des objets en mouvement.
  • Zones d'alerte : Choisissez quelles zones de mouvement sont incluses dans la zone de surveillance.
  • Vérifier les coins : Pour des paramètres supplémentaires, consultez Vérification des coins.

Suivi d'objets

Ce détecteur identifie et suit les objets en mouvement, déclenchant des événements de détection de mouvement en fonction de la durée de leur présence dans la scène et de la distance qu'ils parcourent.

  • Avancé : Pour des paramètres et des options plus détaillés, reportez-vous à la section avancée ci-dessous.
  • Limites de largeur et Limites de hauteur : Précisez la plage de taille pour la détection d'objets, avec des valeurs exprimées en pourcentage de la largeur ou de la hauteur de la scène. L'ajustement de ces curseurs affichera une représentation visuelle de la plage de taille d'objet ciblée sur la vidéo.
  • Déplacement minimum : Définissez la distance minimale qu'un objet doit parcourir pour être reconnu comme un objet en mouvement, relative à la largeur de la scène.
  • Durée minimum : Définissez la durée minimale pendant laquelle un objet doit être en mouvement pour être considéré pour le suivi, en dixièmes de seconde (par exemple, 1 = 0,1 seconde, 10 = 1 seconde).
  • Afficher le total : Ajoutez un compteur au flux vidéo en direct pour suivre les objets en mouvement.
  • Carte thermique : Visualisez les schémas de mouvement au fil du temps en ajoutant des lignes aux objets suivis.
  • Zones d'alerte : Choisissez les zones de mouvement qui doivent être incluses dans la zone de surveillance.
  • Vérifier les coins : Pour des informations supplémentaires, consultez Vérification des coins.

Lorsque Agent DVR surveille et suit le mouvement dans la scène, il affiche des rectangles colorés autour des objets détectés. Les couleurs ont les significations suivantes :

  • Blanc : Objet vient d'être détecté et est en cours d'examen.
  • Jaune : Objet détecté sur plusieurs images.
  • Orange : L'objet s'est déplacé pendant au moins la durée minimale spécifiée dans les paramètres de suivi.
  • Rouge : L'objet a satisfait à toutes les exigences de suivi pour déclencher un événement de détection de mouvement.

Fils de détection

Ce détecteur reconnaît et suit les objets en mouvement, déclenchant des événements de détection de mouvement lorsqu'ils franchissent les lignes de déclenchement prédéfinies dans la scène. Utilisez-le pour la détection de franchissement de ligne, par exemple pour recevoir une alerte lorsque quelqu'un traverse une clôture ou entre par un portail. Pour ajouter des lignes de déclenchement, cliquez simplement et faites glisser sur la vidéo en direct. Vous pouvez créer jusqu'à 10 lignes de déclenchement. Pour supprimer une ligne de déclenchement, cliquez et faites glisser l'un de ses points hors de la scène.

Direction : un fil de détection a une direction, indiquée par une pointe de flèche (v7.7.4.0+). En regardant le long du fil du point par lequel vous avez commencé à le tracer vers la pointe de flèche, Gauche et Droite sont les deux côtés du fil ; l'éditeur les désigne par G et D. Un objet franchissant le côté gauche est un franchissement Gauche, le côté droit un franchissement Droite. Pour permuter les côtés, déplacez les deux extrémités du fil pour les inverser, ou supprimez-le et tracez-le à nouveau dans la direction opposée. Cela fonctionne de la même manière pour les fils horizontaux, verticaux et diagonaux. Les fils tracés avant v7.7.4.0 conservent le comportement Gauche/Droite qu'ils avaient.

  • Avancé : Pour des paramètres et des options plus détaillés, reportez-vous à la section avancée ci-dessous.
  • Limites de largeur et Limites de hauteur : Définissez la plage de taille des objets à détecter, avec des valeurs exprimées en pourcentage de la largeur ou de la hauteur de la scène. L'ajustement de ces curseurs affichera une représentation visuelle de la plage de taille cible sur la vidéo.
  • Déplacement minimum : Spécifiez la distance minimale qu'un objet doit parcourir pour être reconnu comme un objet en mouvement, relative à la largeur de la scène.
  • Durée minimum : Définissez la durée minimale pendant laquelle un objet doit être en mouvement pour être suivi, en dixièmes de seconde (par exemple, 1 = 0,1 secondes, 10 = 1 seconde).
  • Répéter le déclenchement : Activez cette option pour permettre à un objet de déclencher la même ligne de déclenchement plusieurs fois. Par défaut, un objet ne peut déclencher une ligne de déclenchement qu'une seule fois.
  • Direction du compteur : Comptez les objets qui franchissent le fil de détection dans cette direction : Gauche, Droite, Les deux (compteurs séparés gauche et droite) ou Total (un compteur combiné). Le compteur est affiché sur la vidéo en direct à côté de chaque fil de détection et peut être exporté (voir ci-dessous). Réglez sur Aucun pour désactiver le comptage.
  • Réinitialiser le compteur : Remettez tous les compteurs de franchissement à zéro. Les compteurs se réinitialisent également lors du redémarrage de la caméra.
  • Direction de l'alerte : Générez une alerte quand le fil de détection est franchi dans cette direction, ou Les deux pour n'importe quelle direction. Réglez sur Aucun pour compter sans déclencher d'alerte.
  • Zones d'alerte : Choisissez quelles zones de mouvement sont incluses dans la zone de surveillance.
  • Vérifier les coins : Pour des informations supplémentaires, consultez Vérification des coins.

Comptage des personnes et export des compteurs

Pour compter les personnes (ou véhicules) qui passent par une porte ou un portail, réglez Direction du compteur sur Les deux et tracez le fil à travers la porte de sorte que « entrée » soit d'un côté et « sortie » de l'autre ; les libellés G et D dans l'éditeur indiquent lequel est lequel. Un franchissement est enregistré quand le centre d'un objet suivi traverse le fil. Les franchissements qui se produisent avant que l'objet ait satisfait aux exigences de Durée minimum et Déplacement minimum sont mis en attente et comptés dès qu'il le fait, de sorte qu'un fil près du bord de la scène fonctionne quand même, mais donnez au fil autant de place que possible des deux côtés et maintenez Déplacement minimum et Durée minimum bas pour les portes occupées. (v7.7.4.0+)

Les compteurs sont disponibles à trois endroits :

  • Libellés d'action : utilisez {TRIPCOUNT}, {TRIPCOUNTLEFT}, {TRIPCOUNTRIGHT} et {TRIPJSON} dans toute action sur la caméra, par exemple une Tâche MQTT ou Appeler l'URL sur l'événement Alerte. Réglez Direction de l'alerte ci-dessus sur la direction pour laquelle vous souhaitez agir et, sous l'onglet Alertes de la caméra, réglez Mode de réinitialisation sur Intervalle avec un Intervalle d'1 seconde pour que les franchissements consécutifs ne soient pas fusionnés en une seule alerte (la valeur par défaut de 60 secondes ignorerait quiconque suit dans la minute).
  • Événements MQTT : avec Événements MQTT activés sur la caméra, chaque franchissement comptabilisé publie un message à SERVER/cameras/NAME/tripwire contenant le numéro du fil, la direction et les totaux cumulés, et les totaux actuels sont publiés (conservés) à SERVER/cameras/NAME/tripwire_left, tripwire_right et tripwire_total. Voir MQTT automatique.
  • Home Assistant : avec Découverte de Home Assistant activée, la caméra obtient des capteurs Compteur gauche, Compteur droite et Compteur total.

Pour réinitialiser les compteurs à partir d'une automatisation (par exemple à minuit), appelez la Commande API resettripwires, par exemple

http://localhost:8090/command/resettripwires?ot=2&oid=1
ou envoyez cmd=resettripwires&ot=2&oid=1 via MQTT.

Via API

Pour démarrer la détection de mouvement pour une caméra à l'aide d'un appel API, vous devez définir le type d'objet (ot) et l'ID d'objet (oid). Par exemple, pour une caméra (ot=2) avec un ID de 1 (oid=1; cet ID s'affiche en haut du contrôle de modification lors de la modification d'un périphérique), l'appel API doit être structuré comme suit :

http://localhost:8090/command/detect?ot=2&oid=1

Réglages avancés

Les paramètres par défaut des détecteurs conviennent généralement à la plupart des scènes, mais vous pouvez les affiner pour améliorer les performances si nécessaire.

  • Analyseur : L'analyseur disponible actuellement est le soustracteur d'arrière-plan CNT, connu pour sa grande précision et sa faible utilisation du processeur.
  • Taille de trame : Sélectionnez la taille de trame pour le traitement. Les trames plus petites réduisent l'utilisation du processeur et peuvent en fait améliorer le suivi grâce à la réduction du bruit.
  • Suivi : Choisissez le suivi OpenCV pour le suivi d'objets. Les options incluent :
  • MOSSE : Ce suivi offre la plus faible utilisation du processeur mais est le moins précis.
  • CSRT : L'option la plus précise, mais elle utilise aussi plus de processeur (par défaut).
  • Objets max : Définissez une limite sur le nombre d'objets à suivre simultanément. Plus d'objets signifient une utilisation plus élevée du processeur.
  • Intervalle de détection : Définissez la fréquence du traitement des trames pour la détection de mouvement, en millisecondes (par exemple, 200 pour 5 fois par seconde, 1000 pour une fois par seconde).
  • Intervalle de suivi : Réglez la fréquence du traitement du suivi. Un intervalle plus long peut manquer les objets se déplaçant rapidement (par exemple, 200 pour 5 fois par seconde, 1000 pour une fois par seconde).
  • Stabilité des pixels : Déterminez le nombre d'échantillons pour qu'un pixel soit considéré comme stable et le « crédit » maximal qu'un pixel peut accumuler pour rester de la même couleur. Ces paramètres sont essentiels pour une soustraction d'arrière-plan efficace et la détection de mouvement. Plus d'informations
  • Utiliser l'historique : Activez cette option pour apprendre les objets se déplaçant régulièrement dans la scène. Il est généralement recommandé de la maintenir désactivée sauf si nécessaire.
  • Traitement parallèle : Activez le traitement parallèle dans l'algorithme de détection de mouvement. Il est conseillé de le maintenir activé.
  • Délai d'expiration du suivi : Spécifiez le délai à attendre (en secondes) pour qu'un objet réapparaisse avant de cesser de le suivre.
  • Délai d'expiration du mouvement : Définissez la durée (en secondes) à attendre pour qu'un objet stationnaire recommence à bouger avant d'arrêter son suivi.
Conseil ! Le bruit dans l'image peut affecter les résultats du suivi. Réglez la taille de trame sur petit pour flouter le bruit et améliorer les résultats du suivi.