Java image avec le webcam

lelouma2017 2 Messages postés lundi 30 octobre 2017Date d'inscription 9 novembre 2017 Dernière intervention - 9 nov. 2017 à 11:39
Bonjour,
a l'aide vite s'il vous plait
je suis entrain de developper une application pour les badges en utilisant le webCam de ma machine pour capturer les images avec la librairie webcam-capture.0.3.10.jar

EXPLICATION:
sur la partie swing, j'ai creer deux panels, le premier panel qui a la variable "panelCam" pour lire le webCam de la machine et le second panel qui a la variable "pCapture" là ou je veux recuperer l'image capturer

PROBLEME:
mon probleme j'arrive pas a recuperer l'image capturer sur le deuxieme panel qui a la variable "pCapture".
seulement j'arrive a le lire sur le disk.
mais je veux le recuperer sur le panel qui a la variable "pCapture".

"AIDEZ MOI A LE FAIRE".

import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.WebcamPanel;
import com.github.sarxos.webcam.WebcamResolution;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.JOptionPane;
/**
*
  • @author PC_hacking
  • /

public class CampCap extends javax.swing.JFrame {

private Dimension ds = new Dimension(450,360);
private Dimension cs = WebcamResolution.VGA.getSize();
private Webcam wCam = Webcam.getDefault();
private WebcamPanel wCamPanel = new WebcamPanel(wCam, ds, false);
/**
  • Creates new form CampCap
  • /

public CampCap() {
initComponents();
wCam.setViewSize(cs);
wCamPanel.setFillArea(true);
panelCam.setLayout(new FlowLayout());
panelCam.add(wCamPanel);

}




private void btStartActionPerformed(java.awt.event.ActionEvent evt) {
Thread r = new Thread(){
@Override
public void run(){
wCamPanel.start();
}
};
r.setDaemon(true);
r.start();
}

private void btCaptureActionPerformed(java.awt.event.ActionEvent evt) {
try {
File file = new File(String.format("capture-%d.jpg", System.currentTimeMillis()));
ImageIO.write(wCam.getImage(), "JPG", file);
JOptionPane.showMessageDialog(this, "image Capturer avec succé:\n"+file.getAbsolutePath(), "CampCap", 1);
} catch (IOException e) {
JOptionPane.showMessageDialog(this, "erreur de capture :\n"+e.getMessage(), "CamCap", 0);
}
}

/**
  • @param args the command line arguments
  • /


//</editor-fold>

/* Create and display the form */
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new CampCap().setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton btCapture;
private javax.swing.JButton btStart;
private javax.swing.JPanel pCapture;
private javax.swing.JPanel panelCam;
// End of variables declaration
}
Afficher la suite 

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.