Capture et enregistrement d'une image depuis une webcam

Soyez le premier à donner votre avis sur cette source.

Vue 24 263 fois - Téléchargée 4 892 fois

Description

Ce code permet de capturer une photo à partir d'un flux WebCam avec la technologie ActiveX. Inspiré du code de Manu222 (http://www.vbfrance.com/codes/CAPTURE-IMAGE-DANS-FLUX-VIDEO-WEBCAM_40449.aspx) la nouveauté réside dans l'enregistrement de la photo capturée en format jpg.

Source / Exemple :


'extrait du code, le reste est dans le zip :

    Private Sub CmdCapture_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles CmdCapture.Click
        Try
            'demande une capture DirectX ...et lorsqu'elle est ready je la recoit par le Handler cree un peut plus haut
            CaptureInformation2.CaptureInfo.CaptureFrame()

            Tue(System.AppDomain.CurrentDomain.BaseDirectory() & "WCcapture.jpg")

            Do While PicCapture.Image Is Nothing
                Application.DoEvents()
            Loop
            PicCapture.Image.Save(System.AppDomain.CurrentDomain.BaseDirectory() & "WCcapture.jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
        Catch ex As Exception
            MsgBox(ex.Message.ToString, MsgBoxStyle.Critical, "impossible d'enregister l'image")
        End Try
    End Sub

Codes Sources

A voir également

Ajouter un commentaire Commentaires
mbuyanga1 Messages postés 7 Date d'inscription lundi 22 avril 2013 Statut Membre Dernière intervention 6 juin 2015
16 févr. 2014 à 14:54
ce code m'a aider, après avoir créer mon application sur VB, lors de créer un bouton qui me permet de capturer via mon web cam une image et l'enregistrer dans mon poste de travail
Debord10 Messages postés 45 Date d'inscription mercredi 23 mars 2011 Statut Membre Dernière intervention 7 juin 2013
1 déc. 2011 à 16:26
salut!
je voudrai savoir un peu à propos de l'espace de nom" imports DirectX.Capture" ce que ça veut dire svp? Est-ce que ce ça qui permet le chargement de la cam? Quelqu'un peut-il m'expliquer svp?
vercomax Messages postés 548 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
2 sept. 2010 à 17:53
merci pour le code jerome
jerome_ Messages postés 10 Date d'inscription mercredi 11 février 2004 Statut Membre Dernière intervention 13 août 2010
1 sept. 2010 à 14:20
j'avais également le problème : "La valeur n'est pas comprise dans la plage attendue."

je viens de galérer tout la matinée pour trouver un moyen d'arrêter la cam quand on en a plus besoin tout en restant dans l'appli.
apparemment j'étais pas le seul a galérer dessus vu que neotof et podolis ont posé la question.

J'ai fini par trouver un moyen qui marche ca me semble pas très propre mais au moins ça marche :)

Comme j'ai pu beaucoup avancer dans ma programmation grâce a tous les codes que j'ai trouvé sur le net pour une fois j'y ajoute ma pierre :

si ca intéresse du monde :

CODE C# :
if (this.CaptureInfo != null)
{
this.CaptureInfo.FrameRate = 0;
this.CaptureInfo.Stop();

//ci dessous les autres fonctions que j'ai essayé mais qui n'arrêtaient pas la cam
//this.CaptureInfo.Close();
//this.CaptureInfo.Dispose();
//this.CaptureInfo = null;
}
vercomax Messages postés 548 Date d'inscription mercredi 28 juillet 2004 Statut Membre Dernière intervention 11 septembre 2013 2
3 juin 2010 à 07:46
LEBLEUT, çà veut dire quoi motionner ?
Afficher les 13 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.