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 :

Webcam - redimensionner video affichée


Sujet :

C++Builder

  1. #1
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut Webcam - redimensionner video affichée
    Bonjour à tous,

    Je viens de trouver ce bout de code permettant de récupérer le flux vidéo d'une webcam :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
        Handle = capCreateCaptureWindow ((LPSTR) "Capture",WS_CHILD | WS_VISIBLE,Animate->Top, Animate->Left, Animate->Width, Animate->Height,(HWND) Animate->Handle,0);
        //Connecter le driver.
        capDriverConnect(Handle, 0);
        //Initialiser le taux de rafraichissement a 66ms.
        capPreviewRate(Handle, 66);
        //Démarrer la preview video.
        capPreview(Handle, true);
    Le problème est que malgré les Animate->Width et Animate->Height, la video apparait toujours avec la même taille, quelque soit la taille de l'animate. Donc la vidéo ne prend pas la taille de l'animate et je ne peux donc pas choisir la taille pour ma vidéo.

    Si quelqu'un sait comment je peux faire, merci de me donner un coup de main.
    @++

  2. #2
    Membre averti Avatar de Flo.
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    379
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2002
    Messages : 379
    Points : 404
    Points
    404
    Par défaut
    Salut,

    il te faut utiliser capGetVideoFormatSize, capGetVideoFormat et capSetVideoFormat.

    Sur mon site web, tu trouveras les sources d'un project bcb ou j'ai fait une classe TCaptureDevice pour lister les webcams et en utiliser une (dans Unit_ArrasCaptureDevice.cpp).

    Regardes-y comment sont utilisées ces fonctions (c'est fait en bcb6 mais la classe ne devrait pas en dépendre).

    Flo.

  3. #3
    Membre averti Avatar de niglo
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    379
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2004
    Messages : 379
    Points : 383
    Points
    383
    Par défaut
    Ok merci je vais jetter un oeil.

Discussions similaires

  1. Réponses: 2
    Dernier message: 27/01/2009, 19h01
  2. Réponses: 1
    Dernier message: 24/08/2007, 10h50
  3. [Info][débutant] choix type video à afficher sur le web
    Par oumani dans le forum Balisage (X)HTML et validation W3C
    Réponses: 4
    Dernier message: 08/02/2006, 10h31

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