eclipse - Change the Webcam Dimensions in Java -


i need resize webcam frame size in order add text box @ bottom. however, whenever change dimensions, following error:

java.lang.illegalargumentexception: incorrect dimension [1280x600] possible ones [176x144] [320x240] [640x480] [1280x720]  

here code right now:

else {     dimension[] nonstandardresolutions = new dimension[] {         webcamresolution.hd720.getsize() // add hd resolution };   webcam.setcustomviewsizes(nonstandardresolutions); //webcam.setviewsize(webcamresolution.hd720.getsize()); webcam.setviewsize(new dimension(1280, 600)); webcam.open(); // call throw webcamexception if in use, taken care of below webcampanel = new webcampanel(webcam); add(webcampanel); camerainuse = false; cameranotdetected = false; return; // return first available camera found 

how can change dimensions without getting error?

this guess because have not worked webcam using java before.

below example, here sample code can try implement.

    dimension[] nonstandardresolutions = new dimension[] {          webcamresolution.pal.getsize(),          webcamresolution.hd720.getsize(),          new dimension(2000, 1000),          new dimension(1000, 500),      };       // camera have support hd720p run code      webcam webcam = webcam.getdefault();      webcam.setcustomviewsizes(nonstandardresolutions);      webcam.setviewsize(webcamresolution.hd720.getsize());  

although seems difference between , code seems webcamresolution.hd720.getsize(). try adding more dimensions nonstandard dimension.

https://github.com/sarxos/webcam-capture/blob/master/webcam-capture/src/example/java/customresolutionexample.java


Comments