[Delphi/C++/C#]Webcam pour plusieurs applis

Webcam pour plusieurs applis [Delphi/C++/C#] - Divers - Programmation

Marsh Posté le 14-06-2006 à 13:41:56    

Bonjour,
 
Je vous explique mon problème qui est tout simple et je suis sûr que plusieurs d'entre vous l'ont rencontré.
Je veux pouvoir accéder à une webcam au travers de plusieurs applications et en même temps,
or ceci est impossible par défaut. :/
Il me faudrait donc créer un programme qui se connecte à l'application et qui joue le rôle de la webcam  
en la dupliquant en autant d'applis y accédant. :whistle:
 
Bien sûr il existe déjà des programmes qui le font mais mon objectif est de pouvoir le programmer par
moi même :d
 
J'ai déjà un peu farfouillé et en gros il faudrait dupliqué le flux vfw je pense :pt1cable:
 
J'attends donc un chtit peu d'aide merki [:god]

Reply

Marsh Posté le 14-06-2006 à 13:41:56   

Reply

Marsh Posté le 18-06-2006 à 12:50:55    

.

Reply

Marsh Posté le 21-06-2006 à 11:57:59    

up
 
et au passage je suis en train de m'orienté vers l'utilisation du ddk :whistle:

Reply

Marsh Posté le 22-06-2006 à 12:21:09    

.

Reply

Marsh Posté le 23-06-2006 à 13:19:44    

Salut,
oublie vfw, y a directshow maintenant.
tu fais une appli serveur qui capture chaque frame de la webcam et qui les envoie a chaque client qui se connecte a ton appli serveur.

Reply

Marsh Posté le 23-06-2006 à 15:57:09    

Salut,
 
La question est : comment faire reconnaître mon appli en tant que webcam ?
 
Parce que les applis "clientes" sont des applis qui sont faites pour se connecter à une webcam (ou tout périph WDM) telles que MSN Messenger, Yahoo Messenger, Skype, etc et non pas des applis que moi j'ai développées ;)

Reply

Marsh Posté le 23-06-2006 à 23:50:10    

Re,
Je vois (enfin plutoi "j'imagine" ) que la solution passe par la creation d'un nouveau "driver" (bonjour le boulot!)
la 2 possibilités:
-tu remplaces le driver existant par ton driver, ce driver devra pouvoir "partager" les images sans partager le controle (MSN messenger qui ferme la camera alors qu'un autre programme l'utilise).
-Soit creer un driver pour une camera virtuel qui sera client du driver du constructeur de ta webcam. Dans ce cas tes programmes verront 2 cameras dans leur liste de materiel, mais devront choisir la camera virtuel(tous les programmes ne supportent pas forcement plusieurs source de capture). Ton driver devra dans ce cas se connecter a la camera reelle avant tout les autres programmes voulant y acceder.
 
Sinon dans ton 1er post tu dis qu'il y a des programmes qui le font? je voudrais bien les connaitre.

Message cité 1 fois
Message édité par breizhbugs le 23-06-2006 à 23:51:58
Reply

Marsh Posté le 24-06-2006 à 12:00:02    

breizhbugs a écrit :

Re,
Je vois (enfin plutoi "j'imagine" ) que la solution passe par la creation d'un nouveau "driver" (bonjour le boulot!)
la 2 possibilités:
-tu remplaces le driver existant par ton driver, ce driver devra pouvoir "partager" les images sans partager le controle (MSN messenger qui ferme la camera alors qu'un autre programme l'utilise).
-Soit creer un driver pour une camera virtuel qui sera client du driver du constructeur de ta webcam. Dans ce cas tes programmes verront 2 cameras dans leur liste de materiel, mais devront choisir la camera virtuel(tous les programmes ne supportent pas forcement plusieurs source de capture). Ton driver devra dans ce cas se connecter a la camera reelle avant tout les autres programmes voulant y acceder.
 
Sinon dans ton 1er post tu dis qu'il y a des programmes qui le font? je voudrais bien les connaitre.


 
 
Ouep je m'en suis douté en fait ... donc j'ai récupéré le DDK pour créer un pilote de type filtre (en gros une surcouche d'un
driver).
 
Pour les exemples il y a (entre autres):
 
CamSplitter, payant
SplitCam, gratuit


Message édité par neyney le 24-06-2006 à 12:04:10
Reply

Marsh Posté le 24-06-2006 à 15:47:49    

Ok, je connaissais pas.
Bon courage alors.

Reply

Marsh Posté le 24-06-2006 à 15:49:48    

Merci ;)
 
J'ai commandé un bouquin sur le DDK et il y a pas mal d'exemples livrés avec le ddk, notamment un driver simulant un périphérique de capture ... il suffit donc de le modifier un peu

Reply

Marsh Posté le 24-06-2006 à 15:49:48   

Reply

Marsh Posté le 25-08-2006 à 18:18:40    

neyney a écrit :

Merci ;)
 
J'ai commandé un bouquin sur le DDK et il y a pas mal d'exemples livrés avec le ddk, notamment un driver simulant un périphérique de capture ... il suffit donc de le modifier un peu


 
 
bonjour  
 
ton projet m'interresse vraiment et je n'ai rien trouver concernant les drivers virtuel a crée  
donc si ca ne te derange pas je voudrai bien que tu m'en fasse part ... ;)
 
 
merci a bientot
 

Reply

Marsh Posté le 25-08-2006 à 19:31:43    

campingaz a écrit :

bonjour  
 
ton projet m'interresse vraiment et je n'ai rien trouver concernant les drivers virtuel a crée  
donc si ca ne te derange pas je voudrai bien que tu m'en fasse part ... ;)
 
 
merci a bientot


 
 
:hello:
 
j'ai reçu mon bouquin et j'ai récupéré le DDK au boulot (il faut un abonement MSDN pour le récupérer)
et il y a effectivement un exemple fourni avec pour pouvoir simuler une webcam virtuelle :)
 
il ne reste plus qu'à le bidouiller je pense ... mais j'ai plutôt profité de mes vacances :d

Reply

Marsh Posté le 26-08-2006 à 00:56:41    

neyney a écrit :

:hello:
 
j'ai reçu mon bouquin et j'ai récupéré le DDK au boulot (il faut un abonement MSDN pour le récupérer)
et il y a effectivement un exemple fourni avec pour pouvoir simuler une webcam virtuelle :)
 
il ne reste plus qu'à le bidouiller je pense ... mais j'ai plutôt profité de mes vacances :d


 
:hello:
 
ce que je recherche c'est de crée cette webcam virtuel et pouvoir switcher facillement avec une appli perso en delphi.
 
j'ai recuperé le kernel developpement kit DDK et je l'ai installé ;) mais je n'ai pas trouver de exemple concernant la webcam virtuel  :??:  
 
Donc je vais recherche cette exemple ;) sur le net je vais peux etre avoir de la chance ???;)
 
A++ neyney  
 
 
 

Reply

Marsh Posté le 26-08-2006 à 11:32:29    

il y a un exemple pour simuler un périphérique de capture ... celui qui permet d'avoir une mire TV quand une appli lance la capture ... mais malheureusement je ne l'ai pas d'installer sur ce pc ... je regarderai sur mon ordi portable il y est peut être

Reply

Marsh Posté le 26-08-2006 à 19:15:38    

ça y est
 
l'exemple est dans src\wdm\videocap\testcap
 
;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed