Prototype public · Computer Vision
Camera Focuses on a Person
Extraire la position du sujet le plus central pour automatiser le cadrage.

Contexte
Le projet
Ce prototype Python détecte les personnes d’un flux vidéo avec YOLOv10s, choisit celle qui est la plus proche du centre de l’image et renvoie son écart. Cette information peut alimenter un système de cadrage motorisé ou le suivi par drone.
Objectifs
Défis de conception
- 01
Isoler la personne la plus pertinente pour un système de cadrage centré.
- 02
Produire une sortie géométrique directement exploitable par un autre système.
- 03
Fonctionner aussi bien sur un fichier vidéo que sur un flux en direct.
Preuves visuelles
Le projet en images
Architecture
Chaîne technique
Flux vidéo → détection YOLOv10s → centres des personnes → sélection du sujet → écart au centre → commande de cadrage
Faire défiler le flux
Démarche
Étapes de travail
- 01
Détecter toutes les personnes présentes dans chaque image.
- 02
Calculer la distance de chaque centre de boîte au centre de l’image.
- 03
Afficher la sélection et exposer l’écart pour un futur dispositif de suivi.
Dépôt public
Ce que les sources documentent
- Le dépôt fournit un exemple vidéo annoté et une interface en ligne de commande.
- Les améliorations envisagées, comme l’hystérésis et le traitement par lots, restent explicitement listées.