Aller au contenu principal

Détection de personnes

Un des aspects essentiels du projet est bien évidemment de savoir détecter des personnes. Une méthode assez documentée et accessible est la détection de personnes sur des images. Étant donné que nous avons accès à des caméras OAK capables d'effectuer directement la reconnaissance et de transmettre les résultats à un ordinateur, c'est la solution qui a été privilégié.

Pour utiliser la reconnaissance sur la caméra, on utilise le nœud MobileNetDetectionNetwork, qui est fait spécialement pour la détection d'éléments sur une image, à l'aide d'un réseau de neurones MobileNet, car les résultats sont directement décodés depuis la caméra. Il suffit alors de récupérer les informations que nous envoie la caméra, sous la forme de listes de détections, avec leur position sur l'image, la confiance du réseau de neurone dans la détection, etc.

Ces données sont ensuite directement données à un objet de tracking, qui va se charger de la logique, de formatter et de conserver les données pour pouvoir les réutiliser dans le reste du code par la suite.