(lplImage to JLabel)

CanvasFrame kullanmadan lplImage den JLabel'a görüntü aktarma;

public class yuzTanima extends JFrame{
    JFrame pencere = new JFrame("WebCam");
    JPanel panel = new JPanel();
    final JLabel label = new JLabel();
    JButton buton1 = new JButton("web Cam");
   
    public yuzTanima(){
    panel.add(buton1);
   panel.add(label);
   panel.setSize(300,300);
   pencere.add(panel);
   pencere.setName("WebCam JLabel");
   pencere.setVisible(true);
   pencere.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   pencere.setSize(800,600);
   buton1.addActionListener(new ActionListener() {
    @Override
        public void actionPerformed(ActionEvent e) {
            CvCapture capture = opencv_highgui.cvCreateCameraCapture(0);
            IplImage kamera = opencv_highgui.cvQueryFrame(capture);
            label.setIcon(new ImageIcon(kamera.getBufferedImage()));
}  });

    }

public static void main(String[] args) throws MalformedURLException, IOException{
java.awt.EventQueue.invokeLater(new Runnable() {
  @Override
    public void run() {
        new yuzTanima();
    }
});

  }
 Yukarıdaki kodda butona her tıklandığında kameradaki o anki görüntüyü JLabel a aktarır, sürekli görüntü almak için bir döngü içinde kullanabilirsiniz.

Yorumlar