Question

Je veux prendre une photo avec ma webcam en utilisant java et l'enregistrer dans un fichier jpg. Quelles sont les étapes nécessaires pour le faire? Un tutoriel serait grandement apprécié.

Bonjour,
Burkhard

Était-ce utile?

La solution

JMF (Java Media Framework) est un bon point de départ. Cependant, je ne réussissais pas avec elle.

J'ai enfin trouvé la solution ici .

La partie importante étant:

Buffer buf = frameGrabber.grabFrame();
// Convert frame to an buffered image so it can be processed and saved
Image img = (new BufferToImage((VideoFormat) buf.getFormat()).createImage(buf));
buffImg = new BufferedImage(img.getWidth(this), img.getHeight(this), BufferedImage.TYPE_INT_RGB);
//TODO saving the buffImg

Autres conseils

ce que vous cherchez peut-être le Java Media Framework (JMF de). Voir Sun Tutorial . J'espère que cela aide.

Je préfère utiliser JMyron au lieu de JMF. JMyron est facile à utiliser pour accéder à la webcam. Pour enregistrer l'image capturée il vous suffit d'enregistrer le BufferedImage en utilisant ImageIO.write (); ce blog Comment utiliser Webcam Utilisation de Java est utile pour commencer à utiliser JMyron.

Essayez webcam capture projet .

Ce code prend un instantané de webcam (intégré, connecté à la caméra USB ou IP) et l'enregistrer dans un fichier JPG:

Webcam webcam = Webcam.getDefault();
webcam.open()
BufferedImage image = webcam.getImage();
ImageIO.write(image, "JPG", new File("test.jpg"));
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top