package camera; import static com.googlecode.javacv.cpp.opencv_highgui.cvSaveImage; import java.awt.image.BufferedImage; import com.googlecode.javacv.OpenCVFrameGrabber; import com.googlecode.javacv.cpp.opencv_core.IplImage; //Laed Bilder von der Webcam public final class ImageGrabber { private IplImage img; private OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); private static int i = 0; public ImageGrabber() { try { grabber.setImageWidth(1600); grabber.setImageHeight(1200); grabber.start(); } catch (Exception e) { e.printStackTrace(); } } public BufferedImage getImage() { try { grabber.flush(); img = grabber.grab(); if (img != null) { cvSaveImage(i + "capture.jpg", img); i++; return img.getBufferedImage(); } } catch (Exception e) { e.printStackTrace(); } return null; } }