>由于j2se中没有可用于从网络摄像头捕获视频的类,因此您需要使用外部库(如JMF或JavaCV)来执行相同操作.
>要安装JavaCV,您可以在以下链接中找到相关说明:
一个. ganeshtiwaridotcomdotnp.blogspot.in Link
湾code.google.com Link
>从相机实时捕捉视频的代码:
import com.googlecode.javacv.CanvasFrame;
import com.googlecode.javacv.FrameGrabber;
import com.googlecode.javacv.VideoInputFrameGrabber;
import com.googlecode.javacv.cpp.opencv_core.IplImage;
import static com.googlecode.javacv.cpp.opencv_core.cvFlip;
class GrabberShow implements Runnable
{
IplImage image;
CanvasFrame canvas = new CanvasFrame("Web Cam");
public GrabberShow() {
canvas.setDefaultCloseOperation(javax.swing.JFrame.EXIT_ON_CLOSE);
}
@Override
public void run() {
FrameGrabber grabber = new VideoInputFrameGrabber(0); // 1 for next camera