Page 1 sur 2

Récuperer l'image d'une webcam

Publié : mer. 14/juil./2010 15:13
par deeph
Bonjour,

J'aurai besoin de récupérer l'image de ma webcam pour ensuite l'afficher dans un ImageGadget. J'ai fait quelques recherches mais les codes proposés sont obsolètes ( http://www.purebasic.fr/english/viewtopic.php?t=24596 ).

Apparemment il faut utiliser "avicap.dll", le problème c'est que je ne vois pas du tout comment faire...

Une idée ?

Re: Récuperer l'image d'une webcam

Publié : mer. 14/juil./2010 18:41
par kernadec
bonsoir deeph
regarde le post d'Andesdaf, il devrait te convenir..
http://forums.purebasic.com/german/view ... 9&start=10

correction du code avec : @"Test"

Code : Tout sélectionner

hCaptureWnd = CallFunction(0, "capCreateCaptureWindowA", @"Test", #WS_VISIBLE | #WS_CHILD, 1, 1, 1, 1, WindowID(0), 0)
post de " Sparkie "
http://www.purebasic.fr/english/viewtop ... Stream%24+
ligne 143 idem pour @"My Capture Window"
Attention avec Vista et Windows 7, modifier ces lignes de codes "c:\cap_stream.avi" et "c:\cap_frame.bmp" etc..
et ajouter un dossier dans le chemin car pour écrire un fichier sur C, il faut une autorisation.

pour la capture vidéo+audio, il y a cette adaptation de VB vers PureBasic par: James @ hi-toro.com
sur le post de "Falko" sur le forum Allemand
http://www.purebasic.fr/german/viewtopi ... 12887&hili

tout cela en version 4.50

cordialement

Re: Récuperer l'image d'une webcam

Publié : mer. 14/juil./2010 18:50
par Ar-S
Recherche des code avec le terme RCam, une création de Progi1984 qui marchait très bien (je ne sais pas si il l'a mis à jour)

Re: Récuperer l'image d'une webcam

Publié : mer. 14/juil./2010 21:35
par deeph
RCam a l'air parfait, le problème c'est que je ne trouve que la version 0.1, or les exemples de celle-ci buggent. Quelqu'un aurait la 0.1.1 ?

Re: Récuperer l'image d'une webcam

Publié : mer. 14/juil./2010 23:18
par Ar-S
Effectivement, ce serait bien que Progi1984 la mette à jour (si tu nous lis ;))

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 9:02
par Progi1984
J'ai mis à jour RLibPlus récemment avec PB 4.5.

Et je suis en train de le faire avec REventLog et dés que possible, ce sera RCam, juste après.

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 9:07
par Warkering
Dieu devrait te trouver une place à sa table au ciel, pas loin de Fred! 8)

Question : La doc d'EditorPlus 0.1 fournit dans les téléchargements de PureArea est elle encore valable pour RLibPlus? ( Pour les fonctions du gadget Editor je parle. )

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 10:53
par Progi1984
En gros, oui...

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 15:10
par Ar-S
Progi1984 a écrit :J'ai mis à jour RLibPlus récemment avec PB 4.5.

Et je suis en train de le faire avec REventLog et dés que possible, ce sera RCam, juste après.
Excellente nouvelle :P

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 20:54
par SPH
Un petit code pb minimaliste a donner ? :idea: :?:

Re: Récuperer l'image d'une webcam

Publié : jeu. 15/juil./2010 20:55
par Warkering
Plus j'explore, plus j'adore! C'est vraiment un trésor de fonctionnalités, ta bibliothèque, Progi1984! 8O

Re: Récuperer l'image d'une webcam

Publié : sam. 17/juil./2010 15:01
par Progi1984
Voici le package pour RCam 0.1 pour PureBasic 4.50:
RCam
Image

Re: Récuperer l'image d'une webcam

Publié : sam. 17/juil./2010 17:14
par deeph
Merci et bravo pour cette lib très pratique :D

Edit : Juste une chose, ce serait possible d'avoir un peu plus d'info sur quelques fonctions (stream notamment) ? Encore merci :wink:

Re: Récuperer l'image d'une webcam

Publié : dim. 18/juil./2010 0:44
par Progi1984
Demande :)

Re: Récuperer l'image d'une webcam

Publié : dim. 18/juil./2010 11:00
par deeph
A quoi servent les fonctions "RCam_SetCallBackVideoStream" et "RCam_SetCallBackWaveStream" ?

Enfaite je sais pas trop si c'est faisable mais j'essaie d'apporter le support des webcams à mon chat... Au début je pensais faire des enregistrements avi de quelques ms que j'enverrai ensuite par UDP mais ça fait crade et y'aura forcément un décalage.