2012-05-16 90 views
0

节约要从网络摄像头拍摄视频时,我使用的示例代码从DisplayWebcamVideo.java破碎图像Xuggler

据修订的决议:

params.setValue ("video_size", "640x480"); 

要保存的图像添加到线:

private static void updateJavaWindow (BufferedImage javaImage) 
    { 
    mScreen.setImage (javaImage); 
    ImageIO.write (javaImage, "jpg", new File (fileOut)); 
    } 

所有的遗骸,但同时保持图像的周期部分被涂成灰色。 此外,如果我理解正确,在保存下一帧之前 - 先前的图像将从HDD中删除,然后创建一个新的。因此,有时使用网络摄像头的图像并没有存储在sozhranenie应该发生的文件夹中 - 而不是所需的文件。

你能告诉我如何正确保存网络摄像机的图像吗?

回答

0

我为我的项目使用Xuggler进行格式之间的代码转换,这是导致我彻底搜索其遇到的各种问题的功能之一。第一个问题是,你已经尝试了一个,改变其分辨率例如是320×240,但每当它更改为更高它会导致一些或这可能是由于其他错误

Xuggle网络摄像头支持是糟糕的 - 正如开发商

检查在Xuggler的Google groups更多细节说。如果你想用Xuggler提供的多种方式与网络摄像头进行交互,我建议你在大多数时间使用320X240或者使用LTI-CIVIL(我也使用它)。