Groupe Technis :

Technis

·

Videtics

·

Intechfloor

a Technis company

Articles et guides

POC d’analyse vidéo : mesurer la précision, le rappel et la charge des alertes

Un protocole pour décider après un pilote d’analyse vidéo, avec un exemple fictif complet : événements manqués, alertes uniques, doublons, heures-caméras et temps de vérification.

Équipe Videtics · · 10 min

Opérateur dans une salle de supervision équipée de plusieurs écrans de vidéosurveillance.
Opérateur dans une salle de supervision équipée de plusieurs écrans de vidéosurveillance.
Photographie d’illustrationPhoto : AMORIE SAM / Pexels

Un POC d’analyse vidéo, ou preuve de concept, doit répondre à une question de décision : cette configuration est-elle assez utile, fiable et exploitable pour le périmètre envisagé ? Montrer quelques détections réussies ne suffit pas. Il faut aussi retrouver les événements manqués, compter les alertes inutiles et vérifier le travail réellement demandé aux équipes.

La méthode ci-dessous porte principalement sur les alertes événementielles. Les chiffres de l’exemple sont entièrement fictifs : ils expliquent les calculs et ne représentent ni un test Videtics ni une performance garantie.

Chapitre 01 / 08

1. Écrire le scénario et les règles de réception

Choisissez un événement observable : entrée dans une zone définie, présence prolongée ou franchissement dans un sens interdit, par exemple. Fixez les horaires, les catégories concernées et les exceptions. Une personne autorisée dans une zone ouverte ne doit pas devenir un « incident » parce qu’un modèle sait la détecter.

Définissez ensuite l’unité évaluée. Ici, un événement réel ne compte qu’une fois, même s’il apparaît sur plusieurs images. Précisez comment rapprocher une alerte de cet événement : même caméra ou zone, même catégorie et fenêtre temporelle convenue. Après regroupement, associez au maximum une alerte à un événement, et un événement à une alerte. Décidez comment traiter les doublons, les alertes tardives et les événements partiellement masqués.

La fiche de réception doit aussi indiquer qui vérifie les résultats et qui accepte le risque résiduel. Le cadre volontaire AI RMF du NIST recommande de documenter les jeux d’essai, les métriques, les conditions d’évaluation et les limites du système. Il ne fixe pas un seuil universel de réussite pour votre projet.

Chapitre 02 / 08

2. Constituer une référence indépendante des alertes

Pour mesurer les événements manqués, il faut connaître les événements présents dans les séquences évaluées. Examiner uniquement les clips proposés par le logiciel permet de contrôler ses alertes, mais pas de savoir ce qu’il n’a jamais signalé.

Organisez donc une annotation de référence sur des plages définies à l’avance, comprenant aussi des périodes sans incident. Relevez l’heure, la caméra, la catégorie, le début et la fin de chaque événement. Faites arbitrer les cas ambigus et gardez leur trace. Un désaccord humain ne doit pas disparaître silencieusement du dénominateur.

Incluez les conditions importantes du site : lumière, densité, météo si pertinente, obstacles et changements d’activité. Des scénarios joués peuvent compléter les événements rares, dans un cadre autorisé et maîtrisé. Présentez leurs résultats séparément de ceux des situations naturelles : leur fréquence et leur mise en scène peuvent modifier la difficulté.

Chapitre 03 / 08

3. Séparer réglage et évaluation

Réservez une première partie des données à la configuration : zones, seuils, temporisations et règles de regroupement. Utilisez ensuite des séquences distinctes pour la réception. Évitez de placer des images presque identiques d’une même scène de part et d’autre de cette séparation.

La documentation scikit-learn sur les fuites de données explique pourquoi utiliser les données de test pour choisir le modèle produit des estimations trop optimistes. Appliqué au pilote, ce principe invite à figer les réglages avant l’évaluation finale. Si vous modifiez la configuration après avoir vu ses erreurs, prévoyez une nouvelle évaluation indépendante.

Consignez les versions du logiciel et des modèles, les paramètres vidéo et les ressources matérielles. Un résultat sans configuration identifiable ne permet pas de vérifier ce qui sera déployé.

Chapitre 04 / 08

4. Calculer précision, rappel et événements manqués

Dans notre exemple fictif, la référence contient 100 événements. Le système en retrouve 80 et en manque 20. Il émet aussi 20 alertes sans événement correspondant. Après regroupement des doublons selon la règle convenue, il reste donc 100 alertes uniques : 80 justifiées et 20 injustifiées.

Exemple pédagogique fictif, après rapprochement et déduplication
MesureCalculRésultat
Vrais positifs : événements retrouvésÉvénements de référence avec alerte correspondante80
Faux négatifs : événements manqués100 événements − 80 retrouvés20
Faux positifs : alertes injustifiéesAlertes uniques sans événement correspondant20
Précision80 / (80 + 20 alertes injustifiées)80 %
Rappel80 / (80 + 20 événements manqués)80 %
Part des événements manqués20 / 100 événements de référence20 %

La précision répond à « quelle part des alertes évaluées est juste ? » ; le rappel à « quelle part des événements recherchés a été retrouvée ? ». Ces deux dénominateurs sont différents, même lorsque les résultats numériques coïncident. Source des définitions : documentation scikit-learn.

Ne résumez pas cet exemple par « 80 % de fiabilité ». Si aucune alerte n’est produite, la précision n’est pas calculable ; si aucun événement réel n’est présent, le rappel ne l’est pas non plus. Affichez « non calculable » plutôt qu’un score rassurant.

Chapitre 05 / 08

5. Mesurer la charge opérateur et les fausses alertes dans le temps

Supposons maintenant que ces 100 alertes uniques aient généré 110 notifications, car dix notifications répètent des événements déjà signalés. Le regroupement des répétitions facilite le rapprochement entre événements et alertes ; il ne supprime pas les interruptions vécues par l’équipe. Le rapport doit donc conserver les deux volumes.

Dans ce même exemple fictif, dix caméras ont été analysées huit heures par jour pendant quatorze jours, sans interruption : 10 × 8 × 14 = 1 120 heures-caméras. Les 20 fausses alertes uniques représentent 20 / 1 120 × 100, soit environ 1,79 fausse alerte pour 100 heures-caméras. Ce n’est pas un taux de faux positifs au sens d’une matrice de classification : le dénominateur est une durée d’observation.

Si chaque notification exige en moyenne 45 secondes de vérification, les 110 notifications occupent 4 950 secondes, soit 82,5 minutes sur la période. Ce calcul pédagogique exclut les interventions et la rédaction de comptes rendus. Mesurez ces durées sur le terrain, et observez les pointes : plusieurs alertes simultanées peuvent saturer une équipe malgré une moyenne faible.

La méthode en image

Deux dénominateurs. Une charge de travail.

FIG. 01

Exemple entièrement fictif

Événements de référence

100

après rapprochement et déduplication

80 retrouvés20 manqués
Rappel · 80 / 10080 %

Alertes uniques

100

après rapprochement et déduplication

80 justifiées20 injustifiées
Précision · 80 / 10080 %
Le travail de vérification reste distinct
110notifications
×
45 spar notification
=
82,5minutes

100 alertes uniques + 10 répétitions. Interventions et comptes rendus exclus.

20 fausses alertes uniques / 1 120 heures-caméras = 1,79 pour 100 heures-caméras.

Exemple fictif : la qualité des alertes, les événements retrouvés et la charge de vérification sont trois mesures différentes.
Le point d’attention
Examiner uniquement les clips proposés par le logiciel permet de contrôler ses alertes, mais pas de savoir ce qu’il n’a jamais signalé.
Photo : AMORIE SAM / Pexels
Chapitre 06 / 08

6. Examiner les délais, les pannes et chaque condition

Une alerte correcte peut arriver trop tard. Définissez le début du délai mesuré : instant du franchissement, ou instant où une condition de durée devient vraie, par exemple. Mesurez ensuite l’arrivée dans l’outil opérateur, l’acquittement et, si pertinent, l’action engagée. Présentez la médiane et un percentile élevé, en indiquant leur population de calcul. Pour chaque étape, donnez aussi le nombre d’alertes qui l’ont atteinte et celles encore en attente ; une alerte non acquittée ne doit pas disparaître du bilan.

Ces délais ne concernent que les événements détectés : ils ne compensent pas les événements manqués. Les alertes tardives doivent suivre la convention écrite au départ, sans devenir des succès après lecture des résultats.

Rapportez aussi les périodes indisponibles. Pour qualifier l’algorithme, vous pouvez isoler les plages réellement analysées ; pour évaluer le service, rendez visibles les événements survenus pendant une interruption. Sinon, retirer les mauvaises périodes pourrait embellir artificiellement le bilan.

Ventilez enfin les résultats par caméra et condition. Un total de 80 événements retrouvés sur 100 n’indique pas si les vingt manqués se concentrent sur une entrée, la nuit ou une classe d’objets. Associez les pourcentages aux effectifs : neuf succès sur dix et neuf cents sur mille n’apportent pas la même quantité d’information.

Chapitre 07 / 08

7. Éviter les indicateurs qui donnent une fausse assurance

L’exactitude globale peut devenir trompeuse lorsque les événements recherchés sont rares : un système qui ne signale presque rien peut sembler performant sur une majorité de situations ordinaires. Le cours de Google sur les métriques de classification explique cette limite. En vidéo continue, définir artificiellement chaque image sans incident comme un succès ne résout pas votre problème métier.

Le seuil d’alerte doit aussi correspondre au coût des erreurs. Le relever peut réduire les alertes injustifiées tout en augmentant les événements manqués. La documentation sur le réglage du seuil de décision distingue le score produit par le modèle de la décision opérationnelle. Comparez les réglages sur les données prévues à cet effet, puis figez celui retenu pour la réception.

Chapitre 08 / 08

8. Décider du passage au déploiement

Avant le pilote, convenez des niveaux attendus de rappel, de précision, de délai et de charge, ainsi que des conditions impératives de continuité et d’intégration. Ces objectifs doivent découler du risque et des moyens du site. Ils ne se copient pas d’un projet différent.

La conclusion peut être une validation limitée à certaines conditions, une correction suivie d’un nouvel essai, une prolongation faute d’événements suffisants, ou un abandon du scénario. Précisez qui surveillera les dérives après mise en service et quels changements imposeront une nouvelle vérification.

Le statut de « test » n’exonère pas d’examiner le traitement des données et les obligations applicables. Le besoin d’une analyse d’impact doit notamment être évalué en fonction des risques. Un protocole technique ne constitue pas une autorisation juridique.

Pour préparer un pilote de détection et d’alertes de sûreté, réunissez un scénario, des plages d’observation autorisées et une équipe capable de qualifier les résultats. Vous pourrez alors échanger avec Videtics sur un périmètre d’évaluation, avec des critères de décision compréhensibles par tous.

Sources et méthode

Guide documentaire préparé avec assistance IA à partir des références ci-dessous, consultées le 23 octobre 2026. Les exemples chiffrés sont pédagogiques et ne constituent pas des résultats clients.

  1. NIST — AI RMF Core, Measure 2.1 à 2.5
  2. scikit-learn — Common pitfalls, data leakage
  3. scikit-learn — Precision-Recall
  4. Google for Developers — Accuracy, recall, precision and related metrics
  5. scikit-learn — Tuning the decision threshold
  6. CNIL — Analyse d’impact relative à la protection des données