Retour aux projets

Prototype public · Computer Vision

Camera Focuses on a Person

Extraire la position du sujet le plus central pour automatiser le cadrage.

Détection d’une personne centrale dans une vidéo aérienne
Aperçu du projetGitHub

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

  1. 01

    Isoler la personne la plus pertinente pour un système de cadrage centré.

  2. 02

    Produire une sortie géométrique directement exploitable par un autre système.

  3. 03

    Fonctionner aussi bien sur un fichier vidéo que sur un flux en direct.

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

Flux vidéo
détection YOLOv10s
centres des personnes
sélection du sujet
écart au centre
commande de cadrage
  • Python
  • YOLOv10
  • Ultralytics
  • OpenCV
  • Computer Vision

Démarche

Étapes de travail

  1. 01

    Détecter toutes les personnes présentes dans chaque image.

  2. 02

    Calculer la distance de chaque centre de boîte au centre de l’image.

  3. 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.
github.com/SylvJalbExplorer le dépôt

Échangeons CONTACT / 01

Parlons de votre prochain produit.

Décrivez brièvement votre contexte. Je vous répondrai directement par e-mail.

contact@sylvain-jalbert.com

Ces informations servent uniquement à répondre à votre message. Elles ne sont pas stockées sur ce site.