import java.awt.Dimension; import java.awt.image.BufferedImage; import com.github.sarxos.webcam.Webcam; import com.github.sarxos.webcam.WebcamResolution; public class CustomResolutionExample { public static void main(String[] args) { /** * When you set custom resolutions you have to be sure that your webcam * device will handle them! */ //@formatter:off Dimension[] nonStandardResolutions = new Dimension[] { WebcamResolution.PAL.getSize(), WebcamResolution.HD720.getSize(), new Dimension(2000, 1000), new Dimension(1000, 500), }; //@formatter:on // your camera have to support HD720p to run this code Webcam webcam = Webcam.getDefault(); webcam.setCustomViewSizes(nonStandardResolutions); webcam.setViewSize(WebcamResolution.HD720.getSize()); webcam.open(); BufferedImage image = webcam.getImage(); System.out.println(image.getWidth() + "x" + image.getHeight()); } }