[sarxos.webcam.Webcam] Récupérer les images de la Webcam avec Java
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 les images avec le package 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 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".
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
|
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
} |
java image avec le webcam
le probleme quand je capture l'image, l'image s'enregistre dans le projet
---------------------------------------------------
Code:
1 2 3 4 5 6 7 8 9
| 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);
}
} |
--------------------------------------------------------------------
alors c'est pas se que veux;
je veux recuperer l'image capturer sur le panel qui a la variable "pCapture".
alors je compte sur vous mr car j'ai passé un baucoup temps sur sà
java image avec le webcam
c'etait juste un essai pour voir si l'enregistrement s'effectue.
mais c'est pas ce que je veux
je veux recuperer l'image capturer capturer sur le panel qui a la variable "pCapture" ou meme si c'est sur un label.