Reconnaissance faciale Ivideon: le système de reconnaissance faciale le plus abordable pour les entreprises

image

Nous avons marché longtemps jusqu'à ce jour. En 2012, sur Habré, nous avons annoncé un concours pour créer une application de démonstration utilisant OpenCV pour suivre plusieurs objets et, finalement, pour lancer le service de détection de visages.

Notre objectif est de rendre les fonctions d'analyse vidéo, présentes dans des solutions professionnelles coûteuses, accessibles à tout utilisateur. Nous pensions que nous atteindrions rapidement notre objectif, mais nous avons sous-estimé la complexité de la tâche.

Le problème pourrait être résolu en créant votre propre système. Mais il s'est avéré que cela est long et coûteux pour les clients. Nous avons choisi la deuxième voie: devenir une plate-forme d'intégration pour les fournisseurs tiers de modules de reconnaissance faciale.

Bien que des années de recherche et de test restent en coulisses, voyons immédiatement comment fonctionne notre solution pour les petites et moyennes entreprises. Pourquoi pour eux? Auparavant, des systèmes de ce niveau étaient installés dans les aéroports, les métros ou dans le périmètre des grandes entreprises. Ivideon lance maintenant une version bêta du module de reconnaissance faciale à des tarifs abordables pour tous à partir de 1700 roubles.

Listes et personnes


image
Faites des listes d'employés, de clients préférés ou d'invités indésirables. Plein écran

L'image du visage doit être ajoutée à la base de données pour que le système puisse détecter la personne. Pour cela, des listes de reconnaissance sont créées avec des visages de personnes (personnes), dont l'apparence doit être suivie. Il est pratique de trier les personnes dans des listes à l’objet de l’observation - employés, clients, cadres supérieurs, ainsi qu’un groupe de personnes indésirables.

Vous devez connecter une caméra ou plusieurs caméras à chaque liste. Par exemple, pour la liste des «employés», la caméra fonctionnera au bureau; pour reconnaître les clients VIP, nous connectons les caméras de l'entrée au magasin et dans la salle d'attente; identifier les voleurs dans la "liste noire" aidera la caméra sur le parquet. Si la caméra n'est pas attachée à la liste, les visages trouvés dans son flux vidéo ne seront pas vérifiés avec cette liste.

image

Il existe deux façons de créer des personnes dans des listes:

  • télécharger une photo;
  • basé sur les visages détectés automatiquement par les caméras.

Pour créer une personne, une image convient, dans laquelle le visage est clairement visible. Il n'est pas nécessaire de photographier une personne «comme un passeport». Sur la photo téléchargée, le système de reconnaissance trouvera automatiquement le visage et l'attachera à la personne.

image

Pour les personnes, l'utilisateur indique le nom (ou simplement le nom), une brève description et télécharge une ou plusieurs photos.

Les événements


image
Détection et reconnaissance de personnes par des caméras supplémentaires pour une période donnée. Plein écran

L'onglet Événements affiche tous les visages reconnus - des milliers de détections, dont la profondeur de stockage est actuellement d'un mois et ne dépend pas de la disponibilité de l'archive cloud Ivideon.

Le contenu de l'onglet Evénements est divisé en deux parties:

  • à droite se trouve une liste de détections de visages - ici tous les visages détectés par les caméras connectées au système apparaissent;
  • à gauche, les événements de détection de personnes (personnes de listes d'utilisateurs).


Si vous cliquez sur un événement dans la liste de détection et cliquez sur l'icône de lecture , un enregistrement de l'apparence d'une personne dans le cadre s'ouvrira. Non seulement le moment de la détection de visage est disponible, mais la scène entière - du point d'apparition d'une personne dans le cadre.

image

En fonction des événements de la liste de détection, vous pouvez créer une personne dans la liste des utilisateurs (ou ajouter une photo de la détection à une personne existante). Le bouton Ajouter à une personne vous permet de joindre une photo de visage de cet événement à l'une des personnes existantes. À l'aide du bouton Créer une personne , vous pouvez créer une nouvelle personne en fonction de la personne trouvée.

image
Ouvrez le lien source pour voir plus de détails.

Les événements peuvent se voir attribuer différents statuts, puis, si nécessaire, filtrés. Chaque détection a initialement le statut «non traité», mais elle peut être modifiée manuellement en «confirmé» ou «fausse correspondance».

image

Le système enregistre non seulement les événements, mais détermine également l'âge, le sexe et le pourcentage de similitude avec la norme.

Chercher


image
Ouvrez le lien source pour voir plus de détails.

Dans l'onglet Rechercher, vous pouvez rechercher des détections par des caméras spécifiques, l'état de reconnaissance, la photo ou le nom de la personne, en choisissant n'importe quelle période disponible.

image
Recherchez le visage sur la photo ou consultez toutes les détections de la personne dans la liste. Source de capture d'écran

Le choix dans les listes ouvrira l'accès aux événements (le moment de la détection des visages dans le flux vidéo) apparus depuis la création de la personne. Mais soudain, nous avions besoin de savoir quand une personne est tombée dans l'objectif de la caméra avant le moment où elle a été répertoriée? Dans ce cas, nous utiliserons la recherche de photos, qui trouvera tous les événements avec la personne dont nous avons besoin.

Les résultats de la recherche de visages reconnus et non reconnus peuvent être exportés vers Excel. Le tableau contiendra les données suivantes:

  • Date et heure de l'événement
  • Photo de l'événement
  • Nom de la caméra
  • ID de caméra unique
  • Personne (nom)
  • Reconnu pour le visage (Non / Oui)
  • Liste (sur quelle liste la personne se trouve)
  • Connexion opérateur
  • Vérifié par l'opérateur
  • Statut d'événement

Les trois derniers points sont nécessaires pour les objets à contrôle strict, où des opérateurs de visage spéciaux surveillent la reconnaissance des visages. En particulier, les agents de sécurité d'un point de contrôle peuvent le faire.

Rapports


image
L'onglet Rapports vous permet de télécharger des rapports de reconnaissance au format Excel

Jusqu'à présent, nous fournissons deux types de rapports: par heures de travail (heure à laquelle la personne était présente sur le site) et par personnes non reconnues (toutes les personnes trouvées par les caméras sélectionnées par l'utilisateur sont incluses dans le rapport).

Le rapport de temps contient les champs suivants:

  • Nom complet
  • Login (date et heure)
  • Similitude avec la référence (entrée)
  • Quitter (date et heure)
  • Similitude avec la référence (sortie)
  • Heures travaillées (pour une période déterminée)

Le rapport sur les personnes non reconnues contient ces données:

  • Photographie
  • Date et heure
  • Caméra (nom et groupe)

Configuration matérielle requise


Maintenant, pour que le service fonctionne, il suffit d'installer notre enregistreur vidéo préconfiguré, puis de lui connecter des caméras de surveillance vidéo. Le système a été testé sur des caméras IP ordinaires de 2 mégapixels.

Des photos ordinaires ont été utilisées pour créer des personnages, mais l'algorithme, en comparant les données de nombreux points du visage, est capable de déterminer correctement la personne même par des données fragmentées - dans certains cas, nous avons observé une détection sans erreur même sur la moitié du visage dans le cadre. La barbe et les lunettes ne tromperont pas non plus le système.

Qui est utile?


La sécurité, la lutte contre la fraude et la prévention du vol sont importantes, mais pas les seuls cas d'utilisation. Un système de reconnaissance des visages sera nécessaire pour identifier les visiteurs réguliers, ce qui est nécessaire pour améliorer la qualité du service, analyser les campagnes de marketing, contrôler l'accès au territoire, les violations des règles de protection du travail, le suivi du temps et dans des situations que nous n'avons même pas prévues.

Nous avons lié le coût de la solution à la quantité de trafic, qui à son tour dépend du nombre de personnes dans les listes de reconnaissance. Au niveau des grandes entreprises industrielles, une sorte de système d'analyse vidéo a déjà été connecté, mais la grande majorité des campagnes régulières n'ont pas reçu de services similaires.

Ainsi, la reconnaissance faciale trouvera une application dans les magasins, restaurants, banques, bureaux, sur les chantiers de construction et où vous le souhaitez.

Combien et comment se connecter


Au stade des tests bêta, nous connectons trois plans tarifaires: «Face Recognition 100», «Face Recognition 500», «Face Recognition 1000».

Chaque plan tarifaire a presque les mêmes caractéristiques énumérées dans l'article: listes de personnes, recherche d'une personne spécifique dans les archives, sexe et âge, rapports sur les personnes et suivi du temps.

La différence n'est qu'une seule - le coût du tarif dépend du nombre de personnes uniques par jour.

"Face Recognition 100" - 100 individus uniques à partir de 1 700 roubles / mois.

"Face Recognition 500" - 500 individus uniques à partir de 3 500 roubles / mois.

"Face Recognition 1000" - 1000 personnes uniques à partir de 5 500 roubles / mois.

Le tarif est fixé pour chaque caméra connectée et est calculé à partir des valeurs de trafic moyennes de l'installation.

Si le trafic sur le site dépasse 1 000 visiteurs uniques en 24 heures, nous créerons un plan tarifaire personnel.

L'option de base convient aux magasins d'une superficie allant jusqu'à 200 m ^ 2, aux bureaux et aux installations où il est nécessaire de reconnaître les visages du personnel. Dans les grands points de vente, lors du suivi des visages des clients, le trafic quotidien peut atteindre des centaines ou des milliers de personnes.

Envoyez la demande par courrier - un responsable vous contactera, qui vous aidera à connecter à distance les caméras à la reconnaissance faciale et organisera une courte formation sur les capacités du service.

Source: https://habr.com/ru/post/fr434162/


All Articles