public JavaCVFoosballStateReader() { grabber = new FFmpegFrameGrabber(new java.io.File("/dev/video1")); grabber.setFormat("video4linux2"); grabber.setImageHeight(240); grabber.setImageWidth(320); // grabber.setSampleRate(125); grabber.setFrameRate(125); }
public void start() { try { grabber.start(); grabber.setFrameRate(125); System.out.println(grabber.getFrameRate()); System.out.println(grabber.getFormat()); System.out.println(grabber.getPixelFormat()); System.out.println(grabber.getSampleRate()); } catch (com.googlecode.javacv.FrameGrabber.Exception e1) { e1.printStackTrace(); return; } try { IplImage image = grabber.grab(); img = image.getBufferedImage(); } catch (Exception e) { e.printStackTrace(); } webcamReaderThread = new Thread(this, "WebcamReaderThread"); webcamReaderThread.start(); }