import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import com.github.sarxos.webcam.Webcam;
import com.github.sarxos.webcam.ds.fswebcam.FsWebcamDriver;
/**
* Example of how to take single picture.
*
* @author Bartosz Firyn (SarXos)
*/
public class TakePictureExample {
// set capture driver for fswebcam tool
static {
Webcam.setDriver(new FsWebcamDriver());
}
public static void main(String[] args) throws IOException {
// get default webcam and open it
Webcam webcam = Webcam.getDefault();
webcam.open();
// get image from webcam device
BufferedImage image = webcam.getImage();
// save image to PNG file
ImageIO.write(image, "PNG", new File("test.png"));
// close webcam
webcam.close();
}
}