Complexe de détection du tabagisme par photo ou vidéo basé sur Intel NUC

Intel NUC8i5BEK

Dans cet article, nous expliquerons comment nous avons résolu le problÚme de la détermination du fait de fumer grùce à l'analyse vidéo d'objets sur Intel NUC. En entrée, les flux vidéo des caméras de surveillance qui sont décodés sont découpés en images sur l'ordinateur, puis chaque image (en tenant compte du diviseur de fréquence d'images) est transmise à un réseau de neurones qui détecte la présence d'un fait de fumer et renvoie la probabilité d'un événement.

Examinons maintenant plus en détail les problÚmes, les principales différences par rapport aux solutions existantes sur le marché, ainsi que les indicateurs de vitesse et de nombre de threads obtenus.

Questions générales


En Russie, le 1er juin 2014, de nouvelles normes de la loi anti-tabac sont entrées en vigueur. La loi contre le tabac régit les relations nées dans le domaine de la protection de la santé des citoyens contre les effets de la fumée de tabac environnante et les conséquences de la consommation de tabac: il est interdit de fumer dans les trains longue distance, sur les quais de voyageurs, dans les auberges et les hÎtels, les commerces, les marchés, les cafés, les bars, les restaurants .

Afin de lutter contre le tabagisme, de nombreux États ont introduit une loi interdisant de fumer dans les lieux publics. Dans tous les bureaux et thĂ©Ăątres, les «fumoirs» ont Ă©tĂ© supprimĂ©s et les fumoirs ont Ă©tĂ© supprimĂ©s dans les Ă©tablissements de restauration.

L'introduction des interdictions dĂ©crites ci-dessus implique le contrĂŽle du respect des rĂšgles et rĂ©glementations Ă©tablies. À ce jour, une variĂ©tĂ© de capteurs de poussiĂšre et d'analyseurs de gaz (par exemple CO2) sont utilisĂ©s Ă  cette fin. Le principe gĂ©nĂ©ral de fonctionnement de ces appareils est le suivant:

Le principe général de fonctionnement de divers capteurs de collecte de poussiÚre et analyseurs de gaz

le capteur détecte les changements de l'environnement et le microcontrÎleur de contrÎle crée un événement de réaction selon un algorithme prédéterminé.

Une alternative aux capteurs de collecte de poussiĂšre et aux analyseurs de gaz peut ĂȘtre l'analyse vidĂ©o d'objets Ă  l'aide de rĂ©seaux de neurones, oĂč l'entrĂ©e est un flux photo ou vidĂ©o d'une camĂ©ra de surveillance, et la sortie est la probabilitĂ© de prĂ©sence de tabac ou d'autres composĂ©s dans le cadre ou l'ensemble de cadres.

Schéma fonctionnel général d'un complexe matériel-logiciel


Il existe plusieurs options pour implémenter le complexe:

  1. SystÚme séparé de conception compacte pour une installation sur site
  2. SystÚme centralisé avec transmission et traitement des données dans le centre de données avec la possibilité d'utiliser les systÚmes de vidéosurveillance existants
  3. Une option hybride, lorsqu'une partie des données est traitée à proximité immédiate de la source de données, et qu'une partie est traitée dans le centre de données avec stockage centralisé des résultats des deux systÚmes

Examinons-les plus en détail:

Schéma fonctionnel général d'un complexe matériel-logiciel pour la détection du tabagisme

Composition du complexe lorsqu'il est utilisé à proximité immédiate de la source de données:

  • CamĂ©ra IP / camĂ©ra avec connexion directe ou un ensemble de camĂ©ras (utilisĂ©es comme source de donnĂ©es).
  • Commutateur (lors de la connexion de plusieurs sources de donnĂ©es).
  • Appareil exĂ©cutif, calculatrice Intel NUC8i5BEK.

Avec le faible coût du complexe matériel et logiciel, de nombreuses tùches de sécurité importantes et importantes sont résolues, telles que:

  • ContrĂŽler le respect des rĂšgles de sĂ©curitĂ© incendie avec une grande prĂ©cision et avec un enregistrement photographique du fait de l'infraction (y compris des donnĂ©es sur l'heure, la date et le lieu de l'infraction)
  • Identification des faits d'infractions dans les industries et entreprises dangereuses dont les activitĂ©s sont associĂ©es Ă  l'utilisation de combustibles inflammables et de carburants et lubrifiants
  • Surveillance du respect du rĂ©gime interne dans les installations sensibles

Un cas d'utilisation valide est une architecture de serveur, dans laquelle les données des caméras sont transmises au centre de données pour un traitement ultérieur:

Architecture de serveur, dans laquelle les données des caméras sont transmises au centre de données pour un traitement ultérieur

lors de la mise Ă  l'Ă©chelle et de l'utilisation de ce schĂ©ma, en tant que pĂ©riphĂ©rique pour l'infĂ©rence centralisĂ©e, il est supposĂ© utiliser le mĂȘme Intel NUC8i5BEK, mais dans un facteur de forme diffĂ©rent (serveur 1U) :

Serveur pour l'exécution de réseaux de neurones basé sur 8 Intel NUC8i5BEK

Description du principe de détection du fait de fumer


Pour détecter le fait de fumer sur la photo (images du flux vidéo entrant), la topologie du réseau neuronal SSD Mobilenet v2 du Open Model Zoo est utilisée. Le réseau est pré-formé sur le jeu de données COCO et formé sur Tensorflow. Ensuite, le modÚle est converti via Intel OpenVINO pour une opération ultérieure sur le CPU / GPU afin d'optimiser le coût des FPS. Performances du modÚle aprÚs conversion:



Total sur un seul Intel NUC8i5BEK avec une valeur de diviseur de trame de 5 (25 FPS / 5 = 5 FPS en entrĂ©e), jusqu'Ă  40 flux peuvent ĂȘtre traitĂ©s sans prendre en compte le coĂ»t du dĂ©codage. Lorsque vous utilisez le dĂ©codage matĂ©riel VAAPI et le dernier pilote Intel Media, les coĂ»ts de dĂ©codage seront minimes.

L'un des avantages du cadre Intel OpenVINO est la possibilitĂ© de transfĂ©rer des rĂ©seaux entre diffĂ©rents appareils, par exemple, le mĂȘme modĂšle avec une modification minimale peut ĂȘtre exĂ©cutĂ© sur CPU, GPU, FPGA, VPU et autres appareils.

Pour les besoins de l'expérience, un modÚle pour détecter le fait de fumer a été lancé sur le Intel Neural Compute Stick 2 basé sur Myriad X. Résultats:



Lancement de la détection du tabagisme sur Intel Neural Compute Stick 2 basé sur Myriad X

Basé sur des PC industriels avec des cartes mÚres AAEON ou d'autres fabricants avec des puces MyriadX intégrées, vous pouvez déjà obtenir et utiliser des solutions industrielles.



Pour démontrer le fonctionnement d'un réseau de neurones, le bot Telegram a été implémenté - https://t.me/smokers_recognition_bot . L'entrée est l'image, et la sortie est la probabilité du fait de fumer dessus. Nous essayons, regardons, expérimentons ...

L'interférence est effectuée sur le GPU Intel NUC8i5BEK.



Avantages de la solution


On peut noter les avantages suivants:

  • DisponibilitĂ© des donnĂ©es de traitement provenant de plusieurs sources en un seul endroit
  • PossibilitĂ© de dĂ©tecter le fait de fumer Ă  une distance limitĂ©e uniquement par la distance focale de la camĂ©ra, source de donnĂ©es, par exemple 5, 50 ou 100 m (de tels indicateurs ne peuvent pas ĂȘtre obtenus avec des capteurs et / ou appareils classiques)
  • PossibilitĂ© de dĂ©tecter le tabagisme non seulement des cigarettes classiques, mais aussi d'autres appareils (par exemple, des vapos ou des mĂ©langes Ă  fumer)
  • La possibilitĂ© de sauvegarder le fait de l'infraction (photo et mĂ©tadonnĂ©es d'Ă©vĂ©nement, telles que la date, l'heure, le lieu) en fumant au mauvais endroit
  • PossibilitĂ© de moderniser les chambres existantes avec une fonction de dĂ©tection du fait de fumer et des rĂ©actions Ă  cet Ă©vĂ©nement
  • DisponibilitĂ© de l'intĂ©gration avec les systĂšmes de surveillance et les systĂšmes de vidĂ©osurveillance existants, par exemple, Zabbix, Telegraf, Hikvision NVR, etc.

Zone d'application


Considérez certains objets et problÚmes pour l'application du complexe matériel-logiciel décrit pour la détection du tabagisme dans le flux vidéo:

  • Couloirs de centres d'affaires et autres bĂątiments et structures, cages d'escalier
  • Écoles et jardins d'enfants (en raison de l'inefficacitĂ© des dĂ©tecteurs de fumĂ©e et d'autres solutions existantes dans les espaces ouverts et dans les zones soufflĂ©es)
  • Station-service (en raison de l'inefficacitĂ© des capteurs de fumĂ©e et d'autres solutions existantes dans l'espace ouvert et dans les zones soufflĂ©es)
  • Metro (en raison de la grande surface, des hauteurs de plafond et de la possibilitĂ© de connecter plusieurs camĂ©ras en un seul systĂšme)
  • (- , )
  • , (- , , )
  • ( )
  • , ( )
  • ( )

,




All Articles