IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++Builder Discussion :

Détection de mouvement sur une vidéo


Sujet :

C++Builder

  1. #1
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut Détection de mouvement sur une vidéo
    Bonjour à tous

    Je dois afficher à l'écran une vidéo d'une personne qui marche et cacher le centre de la vidéo.

    Ce que je voudrais faire, c'est arriver à déterminer le moment ou la personne sort de derrière le cache.

    Savoir la position exacte de la fin du cache sur la vidéo, cela ne doit pas être bien difficile en récupérant la taille en Pixel de l'image mais mon souci, c'est comment déterminer qu'il y a mouvement au bord du cache à un instant donné.

    Comment puis-je faire pour analyser mon flux vidéo et déterminer s'il y a mouvement.

    Merci d'avance pour votre aide

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Points : 713
    Points
    713
    Par défaut
    je ferais des captures

    je conviendrai d abord que l endroit surveillé n est pas la rue et donc que les couleurs du fond ne changent pas tout le temps .

    j analyserais le voisinage du perimetre de ton cache en relevant les infos sur ces pixels ( rgb ) et si ils sont differents alors je concluerai à un deplacement .

  3. #3
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    C'est ce que je pensait faire, mais est-ce que cela ne va pas ralentir la lecture ?

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Points : 713
    Points
    713
    Par défaut
    si c etait le cas , il faudrait utiliser un tampon plus grand pour lire la video et là je sais pas trop mais ca doit etre possible

  5. #5
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Ok mais je vais peut être te poser une question bête,

    comment on accède au Cache ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Points : 713
    Points
    713
    Par défaut
    je presume que la video vient d une camera qui est fixe , que le cache le soit aussi

    alors il suffit de le faire une fois à la main et apres ca devrait etre facile de comparer les pixels qui sont tout autour de lui

    apres je sais pas trop ce qu est ta video

  7. #7
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Mon cache est fixe oui et la caméra aussi donc il suffit de lire une colonne de Pixels je pense mais mon problème, c'est comment accéder au cache du MediaPlayer ou autre composant permettant de lire la vidéo pour faire ces vérifications ?

  8. #8
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    573
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 573
    Points : 713
    Points
    713
    Par défaut
    une capture de ton panel qui contient ton player

  9. #9
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Ca fait pas ramer la lecture une capture écran car je fais déjà cela pour prendre des images à des temps précis de ma vidéo et cela met un certain temps

  10. #10
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Salut kurul1
    En faisant des recherches pour ma connection USB, je suis tombe sur ceci apparement il y aurait une premiere partie, je ne sais pas si cela pourra t'aider pour ton probleme c'est en anglais et c'est pas ma tasse de the
    le lien
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  11. #11
    Expert éminent sénior
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 361
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 361
    Points : 20 381
    Points
    20 381
    Par défaut
    Citation Envoyé par kurul1 Voir le message
    Comment puis-je faire pour analyser mon flux vidéo et déterminer s'il y a mouvement.

    Merci d'avance pour votre aide
    C'est pas du C++ c'est un problème de détection de formes donc d'algorithmes.
    Regarde dans le forum algorithmes la question a déjà été posée.
    Pour analyser le mouvement il faut que tu décomposes image par image ou frame par frame donc prendre la vidéo , écrire image par image.
    Bref comme l'exemple donné par Blondelle

  12. #12
    Rédacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Points : 3 766
    Points
    3 766
    Par défaut
    Ah mon anglais n'est pas terrible mais il me semblait bien que ca pouvait etre interressant merci Mat.M pour cette precision
    --
    Plutot que d'essayer de réinventer la roue, apprenons à nous en servir

  13. #13
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    Merci a vous, je vais étudier ca, et blondelle rassure toi tu n'es pas tout seul, mon anglais n'est pas terrible non plus

  14. #14
    Membre confirmé Avatar de kurul1
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    933
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 933
    Points : 466
    Points
    466
    Par défaut
    J'ai résolu mon problème autrement, J'ai fait un viewer qui lit ma vidéo et je peux arrêter quand j'ai attend l'image qui détermine la fin de mon mouvement et je mémorise le numéro de l'image et ainsi je peux la retrouver.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 05/03/2012, 10h01
  2. Détection de contours sur une vidéo
    Par willem77 dans le forum OpenCV
    Réponses: 0
    Dernier message: 11/09/2007, 13h45
  3. Que voulez-vous voir sur une vidéo développeurs
    Par Marc Lussac dans le forum Evolutions du club
    Réponses: 12
    Dernier message: 16/01/2006, 12h25
  4. Capture d'image sur une vidéo en cours
    Par Bill14 dans le forum Langage
    Réponses: 2
    Dernier message: 17/10/2005, 12h34
  5. Mettre du texte sur une vidéo(ou par dessus un tmediaplayer)
    Par souch dans le forum Composants VCL
    Réponses: 9
    Dernier message: 08/07/2004, 13h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo