begin process at 2013 05 26 03:30:37
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimedia

 > CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM

CAPTURE ET ENREGISTREMENT D'UNE IMAGE DEPUIS UNE WEBCAM


 Information sur la source

Note :
8 / 10 - par 1 personne
8,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Multimedia Source .NET ( DotNet ) Classé sous :webcam, capture, jpg, enregistrer, fichier Niveau :Initié Date de création :22/12/2009 Vu / téléchargé :12 803 / 1 941

Auteur : RENAUD34

Ecrire un message privé
Commentaire sur cette source (12)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • '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
'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


 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   _UpgradeReport_Files
  •   bin
    •   app.publish
      •   Application Files
        •   WebCamCapture_1_0_0_3
          • DirectX.Capture.dll.deployTélécharger ce fichier [Réservé aux membres club]53 248 octets
          • DShowNET.dll.deployTélécharger ce fichier [Réservé aux membres club]61 440 octets
          • WebCamCapture.exe.deployTélécharger ce fichier [Réservé aux membres club]15 360 octets
          • WebCamCapture.exe.manifestTélécharger ce fichier [Réservé aux membres club]8 595 octets
      • WebCamCapture.applicationTélécharger ce fichier [Réservé aux membres club]5 344 octets
    • Capture Webcam.vshost.applicationTélécharger ce fichier [Réservé aux membres club]1 590 octets
    • DirectX.Capture.dllTélécharger ce fichier [Réservé aux membres club]53 248 octets
    • DShowNET.dllTélécharger ce fichier [Réservé aux membres club]61 440 octets
    • Icon 176.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier81 729 octets
    • Webcam Video.vshost.exe.manifestTélécharger ce fichier [Réservé aux membres club]490 octets
    • WebCamCapture.applicationTélécharger ce fichier [Réservé aux membres club]1 587 octets
    • WebCamCapture.exe.manifestTélécharger ce fichier [Réservé aux membres club]5 378 octets
    • WebCamCapture.vshost.applicationTélécharger ce fichier [Réservé aux membres club]1 587 octets
    • WebCamCapture.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier769 octets
  •   My Project
  •   obj
    •   Debug
      •   TempPE
        • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]6 656 octets
      • Capture Webcam.applicationTélécharger ce fichier [Réservé aux membres club]1 590 octets
      • Capture Webcam.exe.manifestTélécharger ce fichier [Réservé aux membres club]4 919 octets
      • Capture Webcam.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier124 octets
      • CaptureWebcam.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
      • ResolveAssemblyReference.cacheTélécharger ce fichier [Réservé aux membres club]7 310 octets
      • Webcam Video.vbproj.FileListAbsolute.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 434 octets
      • Webcam Video.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]847 octets
      • WebCamCapture.applicationTélécharger ce fichier [Réservé aux membres club]1 587 octets
      • WebCamCapture.exe.manifestTélécharger ce fichier [Réservé aux membres club]5 378 octets
      • WebCamCapture.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]87 449 octets
      • WebCamCapture.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
      • WebCamCapture.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier769 octets
    •   Release
      •   TempPE
        • My Project.Resources.Designer.vb.dllTélécharger ce fichier [Réservé aux membres club]6 656 octets
      • ResolveAssemblyReference.cacheTélécharger ce fichier [Réservé aux membres club]7 306 octets
      • Webcam Video.vbproj.FileListAbsolute.txtTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 464 octets
      • Webcam Video.vbproj.GenerateResource.CacheTélécharger ce fichier [Réservé aux membres club]847 octets
      • WebCamCapture.applicationTélécharger ce fichier [Réservé aux membres club]1 587 octets
      • WebCamCapture.exe.manifestTélécharger ce fichier [Réservé aux membres club]5 378 octets
      • WebCamCapture.Form1.resourcesTélécharger ce fichier [Réservé aux membres club]87 449 octets
      • WebCamCapture.Resources.resourcesTélécharger ce fichier [Réservé aux membres club]180 octets
      • WebCamCapture.xmlTélécharger ce fichier [Réservé aux membres club]Voir ce fichier769 octets
  • AssemblyInfo.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 094 octets
  • Form1.resxTélécharger ce fichier [Réservé aux membres club]Voir ce fichier136 146 octets
  • Form1.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier10 098 octets
  • Icon 176.icoTélécharger ce fichier [Réservé aux membres club]Voir ce fichier81 729 octets
  • ModCap.vbTélécharger ce fichier [Réservé aux membres club]Voir ce fichier570 octets
  • UpgradeLog.XMLTélécharger ce fichier [Réservé aux membres club]Voir ce fichier1 069 octets
  • Webcam Video.slnTélécharger ce fichier [Réservé aux membres club]Voir ce fichier915 octets
  • Webcam Video.vbprojTélécharger ce fichier [Réservé aux membres club]Voir ce fichier7 480 octets
  • Webcam Video.vbproj.userTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 613 octets
  • Webcam Video_TemporaryKey.pfxTélécharger ce fichier [Réservé aux membres club]1 692 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip FERMER UN PROGRAMME, UNE APPLICATION, UNE FENÊTRE... D'APRÈS...

 Sources de la même categorie

Source avec Zip Source .NET (Dotnet) MIDIMAN : UN PIANO MIDI , SEQUENCER 16 PISTES , GESTIONNAIRE... par zsyncoz
Source avec Zip Source avec une capture GESTION DE LA COPIE DE FILMS VERS UN SERVEUR par memejoueur
Source avec Zip Source .NET (Dotnet) MODIFIER UNE IMAGE ET L'ENREGISTRER par alpha5
Source avec Zip Source avec une capture GCM : GESTIONNAIRE DE CONTENUS MULTIMÉDIA par cecke
CLASS BASS par Duke49

 Sources en rapport avec celle ci

Source avec Zip Source .NET (Dotnet) ENREGISTREUR DE NOMS par 1234567890MOFF
Source avec Zip Source avec une capture Source .NET (Dotnet) JPG + ZIP = JPG ET ZIP par jack
ENREGISTRER LIRE ET MODIFIER/ÉCRIRE DANS UN FICHIER TEXTE AU... par IceTdrinker
Source avec Zip CAPTURE D'ECRAN TRÉS PARAMETRABLE par wtor
Source avec Zip CAPTURER L'ECRAN ET LE METTRE DANS UN FICHIER par Nix

Commentaires et avis

Commentaire de Mrreivax le 23/12/2009 22:28:40

Bien ca! Très intéressant! 10 pour moi !

Commentaire de vercomax le 14/01/2010 19:23:47

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.

Commentaire de RENAUD34 le 15/01/2010 08:30:53

Bonjour Vercomax, "Dispositivos" et "CaptureInformation2" sont définis dans le module "modcap" du fichier "ModCap.vb", l'avez-vous intégré au projet ?

Commentaire de podolis le 26/02/2010 18:36:16 8/10

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.

Commentaire de vercomax le 26/02/2010 18:53:37

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

Commentaire de podolis le 27/02/2010 00:03:46

La solution que j'utilise est un peu "barbar". Plustot que de close la form je me contente de la rendre visible false mais la web cam reste allumé comme je code une appli pour ordi portable j'ai peur pour la baterei.

Commentaire de neotof le 02/03/2010 13:45:30

Comment faire pour éteindre la webcam pendant l'exécution du programme ????

Commentaire de lebleut le 03/06/2010 00:43:35

Merci de motionner l'adresse de la source
je respecte

Commentaire de vercomax le 03/06/2010 07:46:58

LEBLEUT, çà veut dire quoi motionner ?

Commentaire de jerome_ le 01/09/2010 14:20:38

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;
            }


Commentaire de vercomax le 02/09/2010 17:53:28

merci pour le code jerome

Commentaire de Debord10 le 01/12/2011 16:26:19

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?

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Comment enregistrer le contenu d'un webbrowser ? [ par lechti ] Bonjour, apres avoir affiché un fichier style (JPG ou autre) dans un webbrowser, je voudraienregistrer celui ci. Je voudrai donc utiliser la proprieté WebCam dans un buffer [ par aztcaLISS ] Salut, Je voudrais savoir comment faire pour prendre l'image de la webcam et l'enregistrer dans un buffer. Je voudrais que ça fasse un peu comme la WebCam [ par EREF ] 1°) j'ai VBnet2003 initiation 2°) je ne suis pas débutant, mais tout juste un initié 3°) j'ai regardé sur le site, j'ai trouvé des choses, mais soit p Aide programmation fenestré [ par shadow1779 ] Bonjour,je programmai auparavant sur Visual Studio 2005 en C, mais j'ai touché un peu aux applications windows en VB.NET, j'avais appris un peu l Problème : le OPEN ne lit qu'une partie du fichier :( [ par thomvaill ] Bonjour tout le monde :) Donc, j'ai ce code dans ma source : ----- Open "C:\WINDOWS\system32\39482temp.jpg" For Input As #1 Line Input #1, texte fich capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how capture images from webcam in the VC++ [ par pippos77 ] I want to capture images from webcam(logitech) and then save it as BMP, utilization the drivers logitech (adjust contrast, ecc..) ma I don't know how


Nos sponsors


Sondage...

CalendriCode

Mai 2013
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,998 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales