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

Visual C++ Discussion :

Driver - carte d'acquisition


Sujet :

Visual C++

  1. #1
    Candidat au Club
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Driver - carte d'acquisition
    Je cherche une solution pour se connecter au driver d'une carte d'acquisition genre Wintv pour récuperer l'image d'une caméra.
    J'ai cherché dans MSDN, mais j'ai pas trouver mon bonheur.

    Si vbous avez des info...

    Peut être existe t-il une commande similaire à la connexion du driver d'une webcam comme ci-dessous?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    capDriverConnect(hWndC,0);
    Merci d'avance
    Mieux vaut être toujours débordé sinon on a l'impression que tu fais rien

  2. #2
    fd
    fd est déconnecté
    Membre habitué
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    131
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 131
    Points : 162
    Points
    162
    Par défaut
    Pour te connecter à un driver il faut d'abord l'ouvrir :
    CreateFile("\\\\.\\NomSym",....)

    NomSym est le nom du driver
    Ensuite , si tu dois le configurer (par exemple) tu fait des :
    DeviceIoControl(...)
    mais pour cela tu dois avoir les codes des ioctl et les buffers correspondants (livré en général par le constructeur sous la forme de .h)

    Sinon pour lire/ecrire tu utilise :
    ReadFile/WriteFile

  3. #3
    Candidat au Club
    Inscrit en
    Mai 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
     
    capDriverDisconnect(hWndC);
    	capDriverDisconnect(hWndC2);
     
    	hWndC=capCreateCaptureWindow("Fenetre de capture",WS_CHILD | WS_VISIBLE,205,173,352,288,m_hWnd,0);
    	capDriverConnect(hWndC,0);		// connexion au driver de la carte d'acquisition
    	capPreviewRate(hWndC,1);
    	capPreview(hWndC,TRUE);
     
    	capDlgVideoSource(hWndC);
     
        capCaptureGetSetup(hWndC,&capParms,sizeof(CAPTUREPARMS));
    	capParms.fYield=TRUE;
    	capCaptureSetSetup(hWndC,&capParms,sizeof(CAPTUREPARMS));
     
    	capGetStatus(hWndC,&capStatus,sizeof(capStatus));
    	Largeur=capStatus.uiImageWidth;
    	Hauteur=capStatus.uiImageHeight;
     
     
    	hWndC2=capCreateCaptureWindow("Fenetre de capture2",WS_CHILD | WS_VISIBLE,620,173,352,288,m_hWnd,0);
    	capDriverConnect(hWndC2,1);		// connexion au driver de la webcam
    	capPreviewRate(hWndC2,1);
    	capPreview(hWndC2,TRUE);
     
    	capDlgVideoSource(hWndC2);
     
        capCaptureGetSetup(hWndC2,&capParms2,sizeof(CAPTUREPARMS));
    	capParms.fYield=TRUE;
    	capCaptureSetSetup(hWndC2,&capParms2,sizeof(CAPTUREPARMS));
     
    	capGetStatus(hWndC,&capStatus2,sizeof(capStatus2));
    	Largeur2=capStatus2.uiImageWidth;
    	Hauteur2=capStatus2.uiImageHeight;
    Mieux vaut être toujours débordé sinon on a l'impression que tu fais rien

  4. #4
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 272
    Points : 166
    Points
    166
    Par défaut Debutant Delphi
    Bonjour,

    Comment faire pour creer dans une Form une fenetre de capture video ?

    Quand je cree une application simple, je n'ai que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    unit Unit1;
     
    interface
     
    uses
      Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
      Dialogs;
     
    type
      TForm1 = class(TForm)
      private
        { Private declarations }
      public
        { Public declarations }
      end;
     
    var
      Form1: TForm1;
     
    implementation
     
    {$R *.dfm}
     
    end.
    Comment faire pour creer dans cette form un cadre avec la capture video dedant ?

    Sinon j'ai les erreurs suivantes:

    [Error] vidcap.pas(86): Declaration of 'CreateVideo' differs from previous declaration

    Pourquoi CreateVideo est-elle declare en fonction retournant un integer et ensuite utilise en tant que procedure ?

    [Error] vidcap.pas(91): Undeclared identifier: 'FileExists'
    [Error] vidcap.pas(92): Undeclared identifier: 'DeleteFile'
    [Error] vidcap.pas(112): Undeclared identifier: 'SendMessage'

    Y'a-t-il des fichiers ou DLL a inclure ? Si oui lesquelles ?

    Merci par avance de vos reponses !

  5. #5
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 272
    Points : 166
    Points
    166
    Par défaut Au sujet des erreurs
    ReBonjour,

    Les erreurs je les ai en utilisant le code de la page http://www.alstonlabs.com/avicap.htm

    Merci !

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

Discussions similaires

  1. PB Insatllation driver carte son
    Par napster dans le forum Composants
    Réponses: 1
    Dernier message: 08/04/2006, 10h29
  2. carte d'acquisition
    Par Archimède dans le forum Composants
    Réponses: 4
    Dernier message: 08/11/2005, 11h00
  3. Drivers Carte Pinnacle
    Par log2n dans le forum Composants
    Réponses: 17
    Dernier message: 04/10/2005, 22h48
  4. Driver carte son AC' 97 2.2 CODEC
    Par 3adoula dans le forum Matériel
    Réponses: 3
    Dernier message: 17/06/2004, 15h27
  5. Installer mon driver carte reseaux
    Par kaygee dans le forum Matériel
    Réponses: 9
    Dernier message: 26/02/2004, 19h31

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