2011-06-09 73 views

回答

2

可能会老了,但它是相当可靠和简单。试一试!

您可以找到替代方案,如FMJ,它与JMF API兼容。

Xuggle也很好。

2

此JavaCV实现正常工作。

CODE:

import com.googlecode.javacv.OpenCVFrameGrabber; 

import com.googlecode.javacv.cpp.opencv_core.IplImage; 
import static com.googlecode.javacv.cpp.opencv_highgui.*; 

public class CaptureImage { 
    private static void captureFrame() { 
     // 0-default camera, 1 - next...so on 
     final OpenCVFrameGrabber grabber = new OpenCVFrameGrabber(0); 
     try { 
      grabber.start(); 
      IplImage img = grabber.grab(); 
      if (img != null) { 
       cvSaveImage("capture.jpg", img); 
      } 
     } catch (Exception e) { 
      e.printStackTrace(); 
     } 
    } 
    public static void main(String[] args) { 
     captureFrame(); 
    } 
} 

还有post on viewing live video从相机。而configuration for JavaCV : 您可以修改代码,并能够将图像保存在固定时间间隔,做你想要处理的其余部分。