Computer Vision · 2025

AmnAI — Détection de vol à l'étalage

Contexte
Projet personnel — vision par ordinateur
Année
2025
Technologies
YOLO (Ultralytics) · DeepSORT · MediaPipe Pose · PyTorch
AmnAI — Détection de vol à l'étalage

01

Le défi

Repérer en temps réel des comportements suspects sur une caméra de surveillance standard, sans dépendre de la détection de petits objets.

02

La solution

Un pipeline comportemental : détection des personnes, suivi avec un identifiant stable, extraction de la pose, calcul de features de mouvement et de gestes, puis classification par une règle heuristique ou un LSTM bidirectionnel avec attention.

03

Architecture

04

Implémentation

  1. 01Modules séparés[config.py, *.py]

    detector, tracker, behavior_analyzer, behavior_classifier et utilitaires ; configuration centralisée pour basculer entre heuristique et LSTM.

  2. 02Entraînement[train_model.py]

    Script d’entraînement sur deux dossiers de vidéos (vol / normal) qui extrait des séquences de features puis entraîne le LSTM.

  3. 03Diagnostic[demo.py, visualize_features.py]

    Scripts de démonstration, de visualisation des features et de vérification de l’installation.

05

Limites

  • Aucune métrique publiée : le rapport donne des fourchettes (80–92 % pour le LSTM) sur des vidéos simulées, sans protocole ni jeu de test versionné.
  • Pas de jeu de données réel de vidéosurveillance ; usage réel non testé.