Capture et enregistrement d'une image depuis une webcam

Soyez le premier à donner votre avis sur cette source.

Vue 20 710 fois - Téléchargée 4 189 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

Mrreivax
Messages postés
104
Date d'inscription
mercredi 9 juin 2004
Statut
Membre
Dernière intervention
26 juin 2010
1
Bien ca! Très intéressant! 10 pour moi !
vercomax
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
bonsoir,
Je suis trés interressé par votre code. Je l'ai téléchargé, mais j'ai un problème:
Dispositivos est inconnu dans mon projet et je ne voit pas d"où il vien et ce dont il s'agit.
Même problème avec CaptureInformation2

Merci de m'éclairer.
cs_RENAUD34
Messages postés
18
Date d'inscription
lundi 17 mai 2004
Statut
Membre
Dernière intervention
4 octobre 2007

Bonjour Vercomax, "Dispositivos" et "CaptureInformation2" sont définis dans le module "modcap" du fichier "ModCap.vb", l'avez-vous intégré au projet ?
podolis
Messages postés
73
Date d'inscription
mardi 18 mars 2008
Statut
Membre
Dernière intervention
19 décembre 2010

Bon code mais je rencontre un probleme lorsque j'intègre ce code a mon appli, en effet je fais appel à la webcam pour prendre des photos. La première fois que je charge ma form (qui prend les photos), tous ce passe bien. Par contre quand je souhaite recharger cette forme j'obtiens le msg "La valeur n'est pas comprise dans la plage attendue.". A tu eu ce probleme et sait tu comment le résoudre.
Cordialement.
vercomax
Messages postés
548
Date d'inscription
mercredi 28 juillet 2004
Statut
Membre
Dernière intervention
11 septembre 2013
2
podopolis, j'ai le même problème et ne sais pas comment résoudre. donc en attendant, j'ai mis un try catch

mais d'après mes tests, je pense qu'il faudrait mettre un délai avant de relancer la procédure, genre 5secondes

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.