Modules de comptage

1.1 Comptage des pas

Différents algorithmes de comptage sont utilisés dans différentes circonstances. Les types et la différence des différents algorithmes utilisés par FootfallCam sont indiqués dans les sections suivantes.

1.1.1 Algorithme 3D standard

Dans des circonstances normales, FootfallCamTM utilise un algorithme 3D standard pour compter à son niveau optimal. La hauteur la plus optimale pour FootfallCamTM est de 2.5 m à 4.5 m.

L'algorithme 3D standard fonctionne par:

  • Différenciation entre la tête humaine et le point d'épaule, formant une goutte 3D et une ligne de piste qui suit leur mouvement.
  • Cela exclura une personne qui fait demi-tour et qui n'est pas entrée dans le magasin du comptage en utilisant une zone de début-fin.
  • Il différenciera les enfants, les adultes et les objets inanimés grâce à la détection de la hauteur et formera une carte de profondeur.
  • Cela peut bien fonctionner dans les cas de trafic élevé car le blob et le point de tête seront clairs.
  • Il peut appliquer une ligne d'exclusion à une partie spécifique de la ligne de suivi qui est fréquemment utilisée par le personnel pour éviter le comptage des membres du personnel.
Affichage en direct standard Le demi-tour n'est pas compté
Les enfants ne sont pas comptés Les personnes avec chariot comptent pour un

 

1.1.2 Algorithme de comptage de zone

L'algorithme de comptage de zone fonctionne en utilisant la technologie de suivi des objets blob 3D pour suivre chaque personne dans une zone afin de prendre en charge le comptage multiple lorsque plusieurs personnes pénètrent dans la zone. Cela évite également le sur-comptage d'un individu. L'algorithme suit automatiquement la durée (réglable) d'une personne entre dans la zone et une fois que la personne dépasse le seuil de durée, la personne sera considérée comme In, si la personne quitte la zone, elle sera considérée comme Out.

Rester pendant une certaine durée Comptage multiple dans une zone
Motif aléatoire en mouvement Pas d'entrée spécifique

Le comptage de surface convient principalement pour

  • Magasins sans entrées spécifiques. Cela signifie que tout visiteur peut entrer et sortir de n'importe quelle direction du magasin.
  • Magasins où le visiteur marcherait selon un schéma aléatoire plutôt que simplement In and Out. Ceci est généralement causé par les présentoirs de stock près de la zone de comptage, ce qui amène les visiteurs à interagir avec les présentoirs.
  • La zone de suivi est très limitée et ne dispose pas d'une distance de marche suffisante pour que l'algorithme de comptage 3D standard fonctionne correctement.

Limitation du comptage de surface

  • La ligne d'exclusion n'est pas applicable car elle n'utilise pas de ligne de comptage.

 

1.1.3 Collecte de données

Pour l'algorithme 3D standard, une fois qu'un visiteur est entré et est sorti de la zone de suivi d'un appareil tout en déclenchant la ligne d'entrée-sortie entre les deux déclenchera le comptage. En ce qui concerne le comptage de zone, une fois qu'un visiteur est resté dans la zone de suivi d'un appareil plus longtemps que le seuil défini, cela déclenchera le comptage.

Les données seront ensuite enregistrées sous la forme suivante:

Série de l'appareil Horodatage Id de ligne
00000000xxxxxxxxx 12/2/2017 1:00pm 1
00000000xxxxxxxxx 12/2/2017 1:03pm 1
00000000xxxxxxxxx 12/2/2017 2:09pm 2

Le numéro de série de l'appareil indique de quel appareil proviennent les données, l'horodatage indique quand un visiteur est compté et l'ID de ligne indique quelle ligne a été déclenchée par le visiteur correspondant.

1.1.4 Processus de téléchargement des données

Les données collectées par chaque appareil sont ensuite téléchargées sur le serveur à un intervalle de 15 minutes qui seront effacées après 7 jours. Cependant, le processus de téléchargement des données est très dépendant de la connexion Internet du site. Si la vitesse est lente, la vitesse de téléchargement des données sera également ralentie, ce qui affectera davantage l'affichage des données dans les rapports.

Une fois que les données ont été téléchargées sur le serveur, elles seront ensuite agrégées sur une base horaire et quotidienne en fonction de l'exigence du rapport d'une zone ou d'un site spécifique. Les données agrégées ne seront pas supprimées tant que l'appareil ne sera pas désalloué de son site.

1.1.5 Conversion des ventes

La conversion des ventes consiste simplement à diviser le nombre de transactions effectuées au cours d'une période donnée par le visiteur du magasin au cours de cette même période. Ce résultat permet au gestionnaire de voir un aperçu plus approfondi des performances du magasin. Par exemple, une fréquentation élevée signifiera que le magasin attirera beaucoup de clients provenant du trafic extérieur, mais un faible taux de conversion indiquera qu'il ne fait pas un bon travail pour maximiser les opportunités de vente.

Notes

Pour obtenir le rapport et les données de conversion des ventes, le détaillant doit importer ou intégrer les données de vente de son système EPoS vers le serveur.

1.1.6 Codes de mesures

Les indicateurs clés utilisés pour le comptage de la fréquentation seront :

  • PFC01 - Nombre de pas IN
  • PFC02 - Compteur de pas OUT
  • SFC03 - Ecart IN OUT
  • PFC07 - Nombre total de transactions
  • PFC08 - Volume total des ventes
  • SFC09 – Nombre de visiteurs en conversion des ventes
Notes

 Pour plus d'informations sur le code des métriques, veuillez consulter Annexe B – Documentation sur les métriques.

1.2 Analyse Wi-Fi

Outre le comptage qui est déclenché par l'algorithme de suivi, il existe également un comptage qui peut être déclenché par des signaux Wi-Fi.

1.2.1 Couverture des données

Le module Wi-Fi de Footfall Counter fonctionne comme tout autre appareil compatible Wi-Fi car il peut capter le signal Wi-Fi d'un autre appareil compatible Wi-Fi à proximité. Le module Wi-Fi peut collecter les signaux Wi-Fi émis par les appareils compatibles Wi-Fi dans un rayon de 100 m. Cependant, la plage de travail réelle peut être réduite en raison de la configuration des murs intérieurs dans les magasins.

Notes

Les utilisateurs qui souhaitent ajuster le seuil de comptage Wifi peuvent demander au personnel de FootfallCam de l'ajuster directement.

Les smartphones dont les capacités Wi-Fi ne sont pas désactivées sont soit connectés à un point d'accès Wi-Fi, soit en recherchent un auquel se connecter. Pour ce faire, ils émettent des messages Wi-Fi - s'ils sont connectés, transmettent des messages de données et, s'ils recherchent, sondent les messages qui signalent à un point d'accès de répondre. La fréquence de ces signaux varie en fonction du fournisseur de smartphone et de l'état de l'appareil, mais en général, ils font en moyenne de deux à neuf signaux par minute.

1.2.1.1 À propos de la randomisation MAC et comment ils sont détectés

La randomisation MAC fait partie de l'industrie des réseaux depuis un certain temps et implique de changer l'adresse MAC d'un appareil lorsqu'il envoie des demandes de sonde. Cela permet d'éviter le suivi d'appareils non connectés. Cependant, cela change avec la sortie des derniers systèmes d'exploitation tels que iOS 14/WatchOS 7, Android 10+ et certaines versions de Windows 10. Ces systèmes randomisent désormais les adresses MAC non seulement pendant la phase de découverte, mais aussi pendant que l'appareil est connecté au réseau.

Pour les smartphones équipés de la technologie de randomisation MAC, cela n'affectera pas la précision du comptage des données générées par le biais de l'analyse Wi-Fi. La randomisation de l'adresse MAC n'affectera que les appareils mobiles qui ne sont pas connectés à un réseau mobile. De plus, lorsque l'adresse MAC est randomisée, elle est transformée en une adresse MAC sans signification qui est différente de l'adresse MAC authentique.

Reconnaître les adresses MAC aléatoires est simple. La section OUI d'une adresse MAC a un bit défini pour indiquer une adresse aléatoire ou administrée localement. Vérifiez simplement le deuxième caractère d'une adresse MAC et s'il s'agit de 2, 6, A ou E, il s'agit d'une adresse aléatoire. Par exemple, l'adresse Wi-Fi 92:B1:B8:42:D1:85 est randomisée car son deuxième caractère est 2. Notre compteur de pas filtrera les adresses MAC sans signification qui sont captées par le capteur Wi-Fi et exclura à partir des données de comptage.

1.2.2 Échantillonnage statistique

La fonction principale du comptage Wi-Fi est d'utiliser les signaux Wi-Fi émis par les smartphones des visiteurs pour estimer le flux de trafic des personnes dans une zone donnée. Cependant, tout le monde ne possède pas de smartphone, et certaines personnes peuvent transporter plus d'un appareil Wi-Fi comme des iPad.

Notre algorithme de comptage Wi-Fi peut surmonter les limitations ci-dessus et fournir une approximation précise du trafic en utilisant l'échantillonnage statistique. Cela garantit que même si tous les visiteurs ne contribueront pas aux données Wi-Fi depuis tous les visiteurs ne porteront pas leur téléphone portable, ces utilisateurs ne représentent qu'une petite proportion du nombre total de visiteurs et ne contribuent pas à une grande marge d'erreur.

L'échantillonnage statistique est largement utilisé dans de nombreuses industries différentes telles que l'évaluation de la télévision et le sondage électoral. The Nielsen Company utilise des techniques d'échantillonnage sophistiquées pour mesurer et rendre compte des cotes d'écoute et de l'audience dans l'industrie de la télévision dans le monde. Aux États-Unis, par exemple, l'entreprise sélectionne des maisons dans lesquelles installer de petits appareils qui surveillent les habitudes de visionnage.

Un autre exemple a été utilisé dans les sondages électoraux. Les sondages d'opinion ont été menés pendant de nombreuses années par le biais des télécommunications ou de contacts de personne à personne. Les méthodes et techniques varient, bien qu'elles soient largement acceptées dans la plupart des domaines. Certains organismes de sondage, enquête sur Internet, où un échantillon est tiré d'un large panel de bénévoles et les résultats sont pondérés pour refléter la démographie de la population d'intérêt.

1.2.3 Normalisation des données Wi-Fi

La normalisation est souvent utilisée pour convertir les données statistiques en nombres réels; par exemple, le facteur de normalisation est appliqué au nombre d'appareils Wi-Fi détectés pour le convertir en nombre de personnes dans la zone.

En corrélant le nombre de personnes qui entrent sur le site à l'aide du comptage vidéo et le nombre d'appareils Wi-Fi détectés comme ayant franchi la porte, le compteur utilise les données des deux dernières semaines pour créer un profil statistique et approximer le pourcentage de personnes transportant les smartphones.

Ce modèle statistique est basé sur un compteur; c'est-à-dire que chaque compteur a son propre modèle statistique qui est automatiquement réglé en fonction des données démographiques de la population et des caractéristiques Wi-Fi environnantes.

 

1.2.4 Collecte de données

Les données collectées seront ensuite enregistrées dans notre base de données, y compris le numéro de série de l'appareil, la force du signal, l'adresse Mac et l'horodatage.

Vous trouverez ci-dessous la méthode de collecte des données Wi-Fi:

  1. Les données Wi-Fi seront collectées auprès de la foule autour de l'emplacement où l'appareil est installé.
  2. Le dongle Wi-Fi branché sur l'appareil sera le module qui saisit constamment le signal Wi-Fi envoyé par les appareils compatibles Wi-Fi tels que les smartphones, les tablettes, etc.
  3. L'ID Mac est traité dans l'appareil avec la force du signal et l'horodatage, comme indiqué dans le tableau:

Adresse Mac Wi-Fi hachée

Heure détectée

Force du signal

aaa

12/2/2017 1:00pm

- 65

bbb

12/2/2017 1:03pm

- 66

ccc

12/2/2017 2:09pm

- 100

L'adresse MAC brute de ces appareils sera stockée dans la base de données et constamment téléchargée sur le serveur central (toutes les heures) pour une agrégation supplémentaire dans le rapport. FootfallCam rassemble ces données, puis les transmet en toute sécurité au FootfallCam Cloud toutes les heures pour traitement et analyse.

L'algorithme de hachage pour l'adresse MAC utilisé est PBKDF2WithHmacSHA256, qui est conçu pour le hachage de mot de passe, il s'agit donc d'un algorithme lent. Ceci est bon pour le hachage de mot de passe car cela réduit le nombre de mots de passe par seconde qu'un attaquant pourrait hacher lors de la création d'une attaque par dictionnaire. L'ajout d'un sel au mot de passe réduit la possibilité d'utiliser des hachages précalculés pour les attaques, et signifie que plusieurs mots de passe doivent être testés individuellement, pas tous à la fois. La norme recommande une longueur de sel d'au moins 64 bits. L'Institut national américain des normes et de la technologie recommande une longueur de sel de 128 bits et FootfallCam utilise 256 bits dans ce cas.

 

1.2.5 Traitement et classification des données

Au fur et à mesure que les données circulent dans le FootfallCam Cloud toutes les heures, tous les appareils détectés sont classés dans une base de données de séries chronologiques, avec des algorithmes robustes appliqués pour profiler tous les appareils détectés et classer les données en quelques valeurs:

  1. Différenciez l'ID Mac collecté en tant que «à pied» et «entré en magasin» par la force du signal des sondes Wi-Fi et la confiance.
  2. Mappez en outre la «durée de la visite» en obtenant la «première vue» et la «dernière vue» avec la condition d'intensité de signal la plus élevée détectée à partir de sondes reçues à 2 horodatages différents.

La force du signal seule est une méthode approximative approximative et est inexacte, car les signaux Wi-Fi ont tendance à varier selon les paramètres environnementaux. De plus, la force du signal dépend de nombreuses conditions environnementales en temps réel.

L'ajout du nombre de sondes, de l'horodatage, du niveau de confiance et du seuil augmentera la précision des données Wi-Fi. Il existe deux seuils Wi-Fi: le seuil 1 filtre le signal faible qui s'éloigne du compteur. Le seuil 2 capture la force du signal fort qui est dans le trafic du magasin. Tous les détails de la demande de sonde inférieurs au seuil 1 seront stockés dans une table de base de données mac brute dans l'appareil. Le côté serveur traitera la liste d'adresses mac pour calculer le temps de séjour et renvoyer les valeurs client en agrégeant les données quotidiennes à l'analyse.

 

1.2.5.1 Plusieurs compteurs installés dans un magasin

Lorsqu'il y a plusieurs compteurs installés dans un même magasin, les données de comptage des compteurs seront téléchargées dans la base de données pour un traitement ultérieur afin d'éviter le sur-comptage d'un seul individu. Ce processus garantira que les données de comptage générées par la FootfallCam seront authentiques et prêtes pour un traitement analytique ultérieur par le système de veille stratégique de l'utilisateur.

Comptage des données Compteur 1 + Compteur 2 + Compteur 3

Lorsqu'il y a plusieurs compteurs installés dans un même magasin, les données de comptage Wi-Fi seront téléchargées dans la base de données centrale afin de filtrer les entrées dupliquées d'adresses MAC. Les adresses MAC dupliquées ne seront pas utilisées dans l'agrégation des données. Cette méthode empêche le comptage excessif d'une seule adresse MAC d'être compté deux fois.

Données Wi-Fi Compteur 1 + Compteur 2 + Compteur 3

Lorsqu'il y a plusieurs compteurs installés dans une large entrée, la zone de suivi et les lignes de comptage devront être tracées de manière prudente. La zone de suivi et les lignes de comptage tracées sur un compteur ne doivent pas chevaucher la zone de comptage et les lignes de suivi tracées sur un autre compteur. Cela est nécessaire pour éviter le sur-comptage des données des visiteurs, tout en pouvant conduire à un nombre inexact de visiteurs et à une falsification des ventes de données de taux.

1.2.5.2 Exclusion de l'adresse MAC de l'appareil du personnel

Si le personnel transporte des appareils avec le WiFi activé, son adresse MAC sera également capturée par les appareils de fréquentation. Vous pouvez exclure manuellement l'adresse MAC des appareils du personnel sur la page du site. Référer Partie 15.5 pour un guide étape par étape.

1.2.5.3 Durée moyenne des visites

Nous pouvons obtenir la durée de la visite du client en utilisant les 2 pics de puissance du signal Wi-Fi, car il s'agit de l'emplacement le plus proche de l'entrée avec l'appareil installé. Si le profil présente deux pics supérieurs à un seuil d'intensité du signal défini, ils sont identifiés comme le temps IN et le temps OUT du visiteur.

Durée maximale de la visite - Certains visiteurs peuvent visiter le site plusieurs fois dans la même journée. La durée maximale de la visite est la visite raisonnable maximale qu'un visiteur peut s'attendre à rester sur le site pour une seule visite. La valeur par défaut est de 2 heures.

Notes

Les utilisateurs peuvent configurer le seuil de durée de visite

Par exemple,

Visiteur A: première visite => 1 h 05 à 1 h 30 deuxième visite => 4 h 05 à 5 h 43

Résultat: 2 visites. La première visite dure 25 minutes. La deuxième visite dure 98 minutes.

Tout d'abord, la durée de la visite est mesurée en fonction de l'identifiant unique (sondes MAC ID) du smartphone de l'utilisateur.

Durée de la visite

Heure (entrée) - Heure (sortie)

Etat:

  1. Définir les limites du suivi Wi-Fi
  2. Liste du personnel et liste des appareils exclus
Notes

Heure (en): Profil de signal Wi-Fi de tous les smartphones environnants au moment où le visiteur (vu pour la première fois) est compté par comptage vidéo

Temps libre): Profil de signal Wi-Fi de tous les smartphones environnants au moment où le visiteur (vu pour la dernière fois) est compté par comptage vidéo

 Agrégation des catégories de durée de visite

FootfallCam a en outre classé la collecte de données sur la durée des visites en 3 catégories. Par défaut, il y a 15 minutes en dessous, entre 15 minutes et 30 minutes et plus de 30 minutes.

Notes

Les catégories peuvent être facilement réglées par le détaillant dans la page de configuration du portail du serveur en fonction de ses besoins et de son objectif commercial. (Page du site> Paramètres avancés> Durée de la visite)

Durée de visite pour les sites avec plusieurs compteurs

En téléchargeant les informations de suivi Wi-Fi de tous les appareils de Site Entry sur un serveur central, le serveur effectuerait l'analyse et estimerait les heures d'entrée et de sortie des appareils Wi-Fi. Le système regrouperait les informations de suivi Wi-Fi de tous les compteurs du site.

Notes

Bien que tout le monde ne transporte pas un appareil Wi-Fi tel qu'un smartphone, la normalisation n'est pas nécessaire car le système calcule la durée moyenne de la visite sur un large échantillon de données. Veuillez consulter la section Échantillonnage statistique sous Couverture des données pour plus de détails.

1.2.6 Codes de mesures Wi-Fi

Les mesures clés utilisées pour le module Wi-Fi seront :

  • PWA01 - Trafic extérieur
  • SWA02 - Taux de retour
  • PWA03 – Durée moyenne des visites
  • SWA04 – Tarif client fidèle au cours des 14 derniers jours
  • SWA05 – Tarif client fidèle au cours des 60 derniers jours
  • SWA06 – Tarif nouveau client au cours des 14 derniers jours
  • SWA07 – Tarif nouveau client au cours des 60 derniers jours
Notes

 Pour plus d'informations sur le code des métriques, veuillez consulter Annexe B – Documentation sur les métriques.

1.3 Occupation de l'espace

L'occupation de l'espace est le nombre de personnes séjournant sur un site à un moment donné. C'est équivalent à Compte IN accumulé déduire Compte OUT cumulé.

Occupation

(Entrée cumulée - Sortie cumulative)

Compte IN accumulé est la somme de tous les comptages IN depuis le début de l'heure de fonctionnement jusqu'à l'heure actuelle. Ces données sont mises à jour instantanément. De même pour Compte OUT cumulé.

1.3.1 Erreur cumulative

Non compteur de personnes est précis à 100%. Il y aurait des erreurs cumulatives au fil de la journée.

Exemple

Un 99% précis compteur de personnes pourrait mal dénombrer 10 personnes sur 1000 pas, en moyenne. Disons que dans la première heure, il manque 10 personnes sur 1000, dans la 10ème heure, il aurait manqué 100 personnes au total. Si le site a une limite d'occupation maximale de 200 capacité, l'erreur cumulée est déjà de 50% de l'occupation.

Comptes agrégés à chaque heure. Les lignes verticales grises indiquent une petite imprécision du compteur.

 

1.3.2 Modes d'occupation

Il existe deux modes d'occupation: Occupation naïve et Occupation intelligente.

Comparaisons
Occupation naïve Occupation intelligente
Laits en poudre ENTRÉE - SORTIE IN - OUT + correction d'erreur
correction d'erreur ×
Nécessite une collecte d'échantillons de données d'historique × √ (automatique)
Tableau de bord en temps réel
Rapport de données historiques
Métrique au niveau du site
Métrique au niveau de la zone
Précision Haute Meilleure performance du béton
Somme des données au niveau de la zone égale aux données au niveau de la branche ×(voir la note)
Modes × Mode 1 et Mode 2
Détails Section 15.3.1.4 Section 15.3.1.5 &
Section 15.3.1.6
Notes

La correction d'erreur appliquée aux données d'occupation au niveau de la zone est basée sur sa modélisation AI et peut être différente de celle des données d'occupation au niveau des succursales. Par conséquent, il n'est pas garanti que la somme de smart occupation de la zone égale smart occupation de la succursale.

1.3.2.1 Cas d'utilisation recommandés

En règle générale, Occupation intelligente est l'option préférée pour presque toutes les situations, à l'exception des sites à faible trafic.

Cas d'usage Naïve Smart
Supermarchés ou épiceries à fort trafic ×
Occupation des toilettes ×
Restaurants ou cantines ×
Contrôle de la capacité d'occupation via tableau de bord ou portail automatique ×
Bibliothèques ou bijouteries à faible trafic ×
Exhibitions ×
Cinémas ×

1.3.2.2 Occupation naïve

Le graphique d'occupation ressemble généralement à une courbe en forme de cloche, avec un pic d'occupation quelque part entre les heures de fonctionnement. Certains peuvent avoir plusieurs pics, indiquant plusieurs heures de pointe.

En raison d'une erreur cumulative, Naive Occupancy peut avoir une erreur significative vers la fin des heures de fonctionnement.


Occupation naïve = IN - OUT. L'erreur accumulée augmente au fil de la journée.

 

1.3.2.3 (Smart Occupancy) Correction d'erreur en temps réel

Étant donné que l'occupation est mise à jour instantanément et affichée sur Tableau de bord d'occupation en direct, correction d'erreurs en temps réel est appliqué à l'occupation naïve pour minimiser l'erreur accumulée. Cela garantit que:

  • L'occupation est plus précise par rapport au décompte réel
  • L'occupation ne tombe jamais au-delà de 0 à des nombres négatifs
  • L'occupation approche près de 0 à la fin des heures de service
 
Logiquement parlant, la correction d'erreur est proportionnelle à l'erreur cumulative. Plus l'erreur est grande, plus la correction est importante.

 

Dans les coulisses, le système utilise Modélisation avancée de l'IA to encapsule la tendance d'occupation des 14 derniers jours ou plus, et génère un modèle prédictif qui réduit avec précision l'erreur d'occupation cumulative.

Occupation en direct

Occupation naïve + correction des erreurs en temps réel

Il ya 2 modes en Occupation intelligente.

Mode 1 Mode 2
Les usages Modélisation statistique avancée pour généraliser les modèles d'occupation d'un site / d'une zone. Expire l'occupation d'une personne si dépasse le période d'expiration.
Ne nécessite pas d'entrée de l'utilisateur. L'utilisateur doit définir une période d'expiration.
Nécessite la collecte de données historiques (automatique). Ne nécessite pas la collecte de données historiques.
Convient aux sites à fort trafic, par exemple: épiceries, supermarchés, restaurants, expositions. Convient aux situations où la durée de la visite est connue et assez constante, par exemple: occupation des toilettes, occupation du cinéma
Notes

1. Chaque site a un modèle de tendance d'occupation unique, par conséquent, le modèle d'IA est personnalisé pour chaque site.

2. Le mode 1 ne prend pas en charge le magasin qui a des heures de fonctionnement pendant 24 heures.

Notes

Les données d'occupation intelligente sont uniquement disponibles après il est configuré. Les données collectées avant leur configuration ne disposeront pas de la fonction d'occupation intelligente.

Référence: https://www.semanticscholar.org/paper/PreCount%3A-a-predictive-model-for-correcting-count-Sangogboye-Kj%C3%A6rgaard/8db6e7809f9eec131aee63a851a6b27ea6deed5b

1.3.2.4 Correction d'erreur de post-traitement (Smart Occupancy)

Pour l'occupation des données de la veille dans Rapport d'occupation de l'espace, correction d'erreur de post-traitement est appliqué à l'occupation en fonction de l'écart quotidien global entre les entrées et les sorties. Cela a les mêmes effets que la correction d'erreur d'occupation en temps réel, sauf qu'elle est maintenant en post-traitement.

Occupation historique

Occupation en direct + correction des erreurs de post-traitement

Notes

Après correction d'erreur de post-traitement est appliquée, l'occupation en direct peut être différente de l'occupation historique.

Référence: https://www.semanticscholar.org/paper/PLCount%3A-A-Probabilistic-Fusion-Algorithm-for-from-Sangoboye-Kj%C3%A6rgaard/b68ccf4d6a43bbf104e598fbbae988eb7bd3f160

1.3.3 Codes de mesures

Les indicateurs clés utilisés pour l’occupation de l’espace seront :

  • PSO01 - Occupation naïve
  • SSO02 - Occupation par rapport à la capacité
  • PSO05 - Occupation intelligente
Notes

 Pour plus d'informations sur le code des métriques, veuillez consulter Annexe B – Documentation sur les métriques.

1.4 Comptage de groupe

Le comptage de groupe identifie un ou plus les individus comme une unité collective et les regroupe. Les suivi de trajectoire de l'individu est analysé par rapport à un autre individu, et logique de filtrage avancée en fonction du seuil de distance de personne à personne, de la vitesse de la trajectoire, de la direction et de la durée, sont appliqués pour assurer un comptage de groupe précis.

Le comptage de groupe ouvre des possibilités pour de meilleures données et métriques :

  • Dans le commerce de détail, 1 groupe familial est considéré comme 1 unité d'achat. Le comptage de groupe fournit plus de précision conversion de vente métrique.
  • Pour le calcul des temps d'attente en file d'attente, 1 couple de couples est considéré comme 1 unité d'attente. Le comptage de groupe fournit une mesure du temps d'attente plus précise.

Exigences :

  • Applicable au micrologiciel de compteur v3.4.2 et supérieur, qui peut être mis à niveau à partir de v3.3.0 minimum.
  • Le comptage de groupe est actuellement disponible pour comptage de pas standard seul. Elle est compatible avec l'exclusion du personnel. La disponibilité pour le comptage de zone, le comptage de file d'attente et le comptage de carte thermique sont travail encore en cours.

Le comptage de groupe est conçu pour fonctionner avec d'autres algorithmes de comptage en tant que traitement séparé complémentaire.

Cela signifie que si le compteur est configuré pour un comptage d'entrée standard + un comptage de groupe, il y aura 2 ensembles de données distincts collectés :

  • données de comptage d'entrée
  • supplémentaire données de comptage de groupe

Par exemple, s'il y a 1 visiteur entrant par l'entrée, le compteur collectera les deux :

  • 1 visiteur EN
  • 1 groupe EN

Il est donc pas conseillé combiner les données de comptage de fréquentation standard et les données de comptage de groupe car cela entraînerait une duplication des données.

1.4.1 Logique de regroupement

Dans le comptage de groupe, des algorithmes de clustering sont adoptés pour traiter les coordonnées de localisation 3D des personnes apparues dans la zone de suivi et générer des groupes de personnes qui restent proches les unes des autres. Un seuil de distance est utilisé pour régir la logique de regroupement de telle sorte qu'une personne soit affectée à un groupe existant si la distance relative de la personne par rapport au groupe est dans le seuil de distance. Vous trouverez ci-dessous deux exemples de scénarios illustrant la manière dont les groupes sont formés lorsque le comptage de groupes est en cours.

Figure 15.4.1


Pour le scénario avec ≤ 3 personnes dans la zone de suivi, les personnes qui restent dans un seuil de distance fixe les unes des autres seront considérées comme un groupe. Comme le montre la figure 15.4.1, P1 et P2 sont suffisamment proches l'un de l'autre (c'est-à-dire que la distance entre eux est ≤ seuil de distance) et forment un groupe de 2 personnes alors que P3 qui est situé à une distance supérieure au seuil de distance fixe des deux P1 et P2 forment lui-même un groupe de 1 personne. La valeur seuil de distance couramment utilisée est comprise entre 1 m et 1.5 m (peut être ajustée en fonction de l'environnement du site d'installation). 

Figure 15.4.2


Pour le scénario avec plus de 3 personnes dans la zone de suivi, une technique de regroupement plus avancée est adoptée pour identifier des groupes de personnes de manière hiérarchique en utilisant plusieurs niveaux de seuil de distance qui sont déterminés dynamiquement en fonction de la répartition de l'emplacement de toutes les personnes dans la zone de suivi . Par exemple, comme le montre la figure 15.4.2 avec un total de 5 personnes, notre logique de regroupement identifiera 3 groupes uniques décrits ci-dessous :

  • P1 & P2 sont à 1.3m l'un de l'autre et forment le groupe G1 de 2 personnes,
  • P3 & P4 sont à 0.7m l'un de l'autre et forment le groupe G2 de 2 personnes,
  • P5 est à 2.5 m du groupe G1 et à 2.0 m du groupe G2, forme ainsi le groupe G3 de 1 personne.

Les groupes G1 et G2 qui sont distants de 2 m l'un de l'autre NE forment PAS un groupe. Notez que le seuil de distance n'est plus une valeur fixe (comme dans le scénario de ≤ 3 personnes) mais est déterminé dynamiquement pour s'adapter à la distribution changeante de l'emplacement de toutes les personnes dans la zone de suivi, capable ainsi de former un groupe avec un niveau de densité variable.

1.4.2 Logique de filtrage

Une logique de filtrage est appliquée à la sortie de la logique de regroupement pour affiner davantage les résultats de regroupement. Contrairement à la logique de regroupement qui ne prend en entrée que les dernières coordonnées de localisation des personnes pour effectuer le regroupement, la logique de filtrage prend en compte la trajectoire de suivi de chaque personne dans la zone de suivi pour analyser la direction et la vitesse de leur mouvement afin de permettre un regroupement précis et de supprimer les faux regroupements. Deux types de mécanismes de filtrage sont mis en oeuvre, à savoir le filtrage directionnel et le filtrage rapide, qui sont appliqués aux résultats de regroupement de manière séquentielle, le filtrage directionnel précédant le filtrage rapide.

A. Filtrage de direction
Le filtrage directionnel a pour objectif de diviser un grand groupe de personnes en plusieurs groupes plus petits en comparant la différence d'angle entre chaque personne du groupe. Un nouveau sous-groupe se formera s'il y a au moins une personne dont la différence d'angle dépasse une valeur seuil prédéfinie après comparaison avec les autres personnes du groupe.

Un exemple de base où le filtrage de direction aide dans le comptage de groupe est qu'il identifiera des groupes de personnes voyageant dans la direction opposée et les empêchera d'être assignés à un grand groupe lorsqu'ils se rapprochent les uns des autres et restent relativement statiques pendant une certaine période dans le suivi. zone.

B. Filtrage de vitesse

Pour le filtrage de vitesse qui est appliqué à la sortie du filtrage de direction, sa fonction principale est d'identifier la valeur aberrante (une personne dont la vitesse de déplacement est significativement différente de celle des autres personnes du groupe) dans un groupe et d'exclure la valeur aberrante du groupe. Dans le cas où une valeur aberrante se rapproche temporairement d'un groupe existant qui est resté statique pendant un certain temps, le filtrage rapide aidera à empêcher la valeur aberrante de rejoindre le groupe immédiatement, mais traitera plutôt la valeur aberrante comme un autre groupe. 

En plus du filtrage de direction et de vitesse, le comptage de groupe utilise également un seuil de durée qui peut être ajusté pour contrôler la vitesse à laquelle un nouveau groupe peut être formé et à quelle vitesse un groupe existant peut être dissous.

1.4.3 Logique de déclenchement de comptage de groupe

Les données de comptage de groupe seront déclenchées lorsque :

  • Le groupe a déclenché un événement de comptage. Par exemple, le groupe a franchi la ligne de comptage IN, et
  • Tous les membres du groupe ont quitté la zone de suivi.

Notes: Cette logique de déclenchement n'affecte pas le comptage de pas individuel normal car le comptage de groupe est un processus en cours distinct. Le comptage de pas individuel sera déclenché comme indiqué dans cette section.

Les données de comptage de groupe seront enregistrées dans les illustré* le format.

Série de l'appareil Horodatage Id de ligne EstGroupe
00000000xxxxxxxxx 12/2/2017 1:00pm 1 Oui
00000000xxxxxxxxx 12/2/2017 1:03pm 1 Oui
00000000xxxxxxxxx 12/2/2017 2:09pm 2 Oui

Notes: Les informations sur la taille du groupe ne sont pas stockées.

Les données de comptage de groupe seront ensuite téléchargées sur le serveur comme indiqué dans cette section.

* à des fins d'illustration uniquement.

1.4.4 Mesures de comptage de groupe 

Les indicateurs clés utilisés pour le comptage de la fréquentation seront :

  • PFC21 - Groupe de fréquentation IN
  • PFC22 - Groupe de fréquentation OUT
Notes

 Pour plus d'informations sur le code des métriques, veuillez consulter Annexe B – Documentation sur les métriques.

1.4.5 Indication des résultats de comptage de groupe dans Liveview

Figure 15.4.3


La figure 15.4.3 décrit certaines informations générales qui seront affichées sur la vue en direct du compteur lorsque le comptage de groupe est activé, notamment :

  • Nombre de groupes détectés dans la zone de suivi (dans le coin supérieur gauche de la vue en direct)
  • Parent du groupe (c'est-à-dire la personne qui a été dans le groupe pendant la plus longue période de temps, marquée d'un cercle rouge)
  • Durée de chaque personne dans un groupe (en secondes)
  • Taille du groupe (seulement affiché sous le texte de durée du parent du groupe)
  • Ligne jaune reliant toutes les personnes d'un même groupe

1.4.6 Règlement général sur la protection des données (RGPD)

  1. Aucune PII (Person Identifiable Information), telle que biométrique ou faciale, n'est collectée à des fins de traitement ou d'analyse.
  2. Aucune garantie ou hypothèse que les personnes regroupées dans un groupe ont une quelconque forme de relation sociale ou biologique.
  3. L'analyse est purement basée sur la trajectoire et le temps.
  4. Une personne d'un groupe sera identifiée comme chef de groupe, dans le seul but d'améliorer la précision du comptage de groupe. N'importe qui peut être chef de groupe, contrairement à (par exemple) seul l'aîné du groupe peut être chef de groupe.

Limitations 1.4.7 

  • La relation entre les personnes du même groupe ne peut pas être déduite avec le comptage de groupe au stade actuel, car nous n'avons pas collecté d'informations biométriques, de genre ou faciales sur les personnes.
  • Il n'est pas conseillé d'activer le comptage de groupe sur un site avec une zone de suivi relativement petite car les données de trajectoire de suivi des personnes seront insuffisantes pour que le comptage de groupe puisse traiter et générer des résultats de regroupement. La taille minimale recommandée de la zone de suivi doit être d'au moins 3 mx 3 m pour une précision de comptage de groupe satisfaisante.

1.5 Comptage d'analyse vidéo

Video Analytics utilise un algorithme d'intelligence artificielle pour effectuer une détection et un suivi humains. Il est utilisé dans FootfallCam Centroid pour produire des données de fréquentation. Vous trouverez ci-dessous un organigramme complet d'une configuration Centroid typique avec des caméras IP, de la façon dont l'appareil reçoit les entrées des caméras, au traitement des données et au téléchargement sur le serveur.

Diagramme de flux de l'analyse vidéo

1.5.1 Algorithme IA

L'algorithme d'IA utilise un réseau de neurones profond formé par des techniques d'apprentissage automatique pour identifier et détecter les humains. Il ne suit que l'humain qui a une grande confiance dans l'algorithme. Grâce à la technologie de pointe, il a un faible taux de faux négatifs. Il détecte rarement à tort des chariots ou des objets comme humains car ils sont visuellement distincts.

Détection humaine

En option, une analyse démographique peut être effectuée sur chaque humain détecté pour obtenir plus d'informations basées sur le visage de la personne, telles que l'âge, le sexe et l'émotion. Cela peut donner une bonne segmentation statistique des caractéristiques de la personne et est utile pour mesurer l'efficacité des campagnes promotionnelles, comprendre la clientèle, obtenir des commentaires expressifs, etc.

Limitations:

  • Peut détecter à tort des structures de type humain, telles que des peintures ou des humanoïdes
  • Peut ne pas détecter les enfants
  • Peut ne pas détecter les humains bloqués ou occlus, lorsqu'ils sont dans une foule
  • Peut ne pas détecter si l'humain est trop loin ou trop flou
  • L'activation de l'analyse démographique peut avoir un impact comptage de personnes précision
  • L'analyse démographique ne fonctionne que sur les faces avant des personnes sans aucun masque

1.5.2 Modes de comptage

1.5.2.1 Comptage Entrée Sortie

Zone de suivi (rouge) et ligne In-Out

In Out Counting fonctionne par:

  • Suivi de chaque humain détecté par l'algorithme d'IA
  • Vérifier constamment si l'humain se trouve dans la zone de suivi
  • Si l'humain croise l'In-line ou l'Out-line, un événement de comptage est enregistré.
  • Cependant, l'événement est ignoré si l'humain fait demi-tour.
  • Lorsque l'humain quitte la zone de suivi, l'événement est collecté et envoyé.

1.5.3 Collecte de données

Une fois qu'un visiteur entre et sort de la zone de suivi d'un appareil tout en déclenchant la ligne d'entrée-sortie entre les deux, l'appareil déclenche un événement de comptage.

Les données seront enregistrées au format suivant :

Série de l'appareil Horodatage ID de métrique ID roi ID de type d'objet combiné
142xxxxxxxxx 12/2/2022 1:00pm 1 1 23311
142xxxxxxxxx 12/2/2022 1:03pm 1 2 14511
142xxxxxxxxx 12/2/2022 2:09pm 2 1 12311

Définitions:

  • Série de l'appareil
    • le numéro de série de l'appareil
  • Horodatage
    • l'heure à laquelle l'événement se produit
  • ID de métrique
    • 1 : lorsqu'un visiteur franchit le In-line
    • 2 : lorsqu'un visiteur franchit l'Out-line
  • ID roi
    • l'ID de la caméra CCTV où l'événement se produit
  • ID de type d'objet combiné
    • une combinaison d'ID qui encode les détails de la personne tels que l'analyse démographique

Les données sont stockées dans la base de données de l'appareil jusqu'à 14 jours.

Aucune donnée d'image sensible d'informations d'identification de personne (PII) de la personne ou du visage n'est stockée dans l'appareil.

1.5.4 Processus de téléchargement des données

Les données collectées par chaque appareil sont téléchargées instantanément sur le serveur via le protocole websocket. Les données seront également traitées en temps réel sur le serveur, il est donc possible de visualiser le tableau de bord en direct des données sur le portail. Un exemple est le tableau de bord d'occupation en direct.

Une fois que les données atteignent le serveur, elles sont immédiatement agrégées au niveau de la granularité du site ou de la zone, et facilement disponibles pour que les utilisateurs finaux puissent les interroger via API de données de comptage. Les utilisateurs peuvent récupérer les données selon plusieurs granularités temporelles, telles que 1 minute, 15 minutes, 30 minutes, toutes les heures, tous les jours, toutes les semaines, tous les mois ou tous les ans.

Les données sont également disponibles pour les rapports historiques. Voir Annexe B Définition des métriques pendant combien de temps les données sont stockées sur le serveur.

Aucune donnée d'image sensible d'information d'identification de personne (IPI) de personne ou de visage n'est envoyée au serveur.

1.5.5 Codes métriques

Les codes métriques sont exactement les mêmes que Codes métriques de comptage de fréquentation.

Mis à jour le novembre 14, 2023