Bonjour à tous, j'ai récupéré un petit bout de code pour faire l'acquisition avec ma webcam mais j'ai un petit problème d'objets...


Pour une methode j'ai besoin que ma methode "capture" me retourne un bufferedImage or la methode capture me retourne de base une image elle même constitué d'un bufferToImage.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
// Grab a frame
      	FrameGrabbingControl fgc = (FrameGrabbingControl)
      	player.getControl("javax.media.control.FrameGrabbingControl");
      	buf = fgc.grabFrame();
 
      	// Convert it to an image
      	btoi = new BufferToImage((VideoFormat)buf.getFormat());
      	img = btoi.createImage(buf);
J'ai essayé par la suite de reconvertire cette image en bufferedImage avec une methode basique mais ça ne marche pas j'ai un "NullPointerException" en plus je trouve pas ça très propre. Y a t'il un moyen de caster directement mon objet "buf " en bufferedImage au lieu d'un BufferToImage?

Merci de votre aide