2017-10-15 9 views
-1

J'ai besoin d'aide pour créer mon programme. J'ai développé un formulaire en C# qui a seulement une zone de texte et un bouton pour prendre une photo en utilisant la webcam et l'enregistrer dans le chemin de fichier spécifié.Comment prendre une photo en utilisant la webcam par défaut en C#?

J'ai donc besoin d'une méthode pour démarrer la webcam, prendre une photo et l'enregistrer dans le chemin du fichier et fermer immédiatement la webcam. Pas besoin de voir ce que la webcam montre, il suffit de prendre la photo très vite et de la sauvegarder.

enter image description here

Toute idée comment je peux le faire? Tous les commentaires sont les bienvenus. Merci d'avance.

+4

Votre question est malheureusement ** trop large **. [demande] – MickyD

Répondre

1

API Windows pour accéder à une webcam sont natifs, mais vous pouvez utiliser des emballages bien connus:

D'abord, DxSnap de DirectShow.NET échantillon

Utilisez DirectShow pour prendre des clichés de la broche encore d'une capture . Notez que le MS vous encourage à utiliser WIA pour cela, mais si vous voulez faire avec DirectShow et C#, voici comment.

connexes sur StackOverflow:

En second lieu, des médias Foundation.NET qui enveloppe API Media Foundation

Ensuite, d'autres bibliothèques, qui a fini par envelopper mentionné ci-dessus API (y compris référencé par les liens ci-dessus)

+0

Super, je vais essayer. J'ai fait des recherches sur AForge.NET et semble une bonne solution aussi. – suffuko