We closed this forum 18 June 2010. It has served us well since 2005 as the ALPHA forum did before it from 2002 to 2005. New discussions are ongoing at the new URL http://forum.processing.org. You'll need to sign up and get a new user account. We're sorry about that inconvenience, but we think it's better in the long run. The content on this forum will remain online.
Page Index Toggle Pages: 1
example error - video (Read 774 times)
example error - video
Apr 3rd, 2010, 6:28am
 
there is a error at the
library example -> video (capture) -> GettingStartedCapture
example.
- at line 19 - 20 the capture.list(); and
- at line 26 camera.settings(); doesn't work.

used processing version 1,1



ORIGINAL CODE

/**
* Getting Started with Capture.
*
* Reading and displaying an image from an attached Capture device.
*/

import processing.video.*;

Capture cam;

void setup() {
 size(640, 480);

 // If no device is specified, will just use the default.
 cam = new Capture(this, 320, 240);

 // To use another device (i.e. if the default device causes an error),  
 // list all available capture devices to the console to find your camera.
 String[] devices = Capture.list();
 println(devices);

 
 // Change devices[0] to the proper index for your camera.
 //cam = new Capture(this, width, height, devices[0]);

 // Opens the settings page for this capture device.
 //camera.settings();
}


void draw() {
 if (cam.available() == true) {
   cam.read();
   image(cam, 160, 100);
   // The following does the same, and is faster when just drawing the image
   // without any additional resizing, transformations, or tint.
   //set(160, 100, cam);
 }
}



CORRECTED CODE

/**
* Getting Started with Capture.
*
* Reading and displaying an image from an attached Capture device.
*/

import processing.video.*;

Capture cam;

void setup() {
 size(640, 480);

 // To use another device (i.e. if the default device causes an error),  
 // list all available capture devices to the console to find your camera.
 String[] devices = Capture.list();
 println(devices);

 
 // If no device is specified, will just use the default.
 cam = new Capture(this, 320, 240);
 
 // Change devices[0] to the proper index for your camera.
 //cam = new Capture(this, width, height, devices[0]);

 // Opens the settings page for this capture device.
 //camera.settings();
}


void draw() {
 if (cam.available() == true) {
   cam.read();
   image(cam, 160, 100);
   // The following does the same, and is faster when just drawing the image
   // without any additional resizing, transformations, or tint.
   //set(160, 100, cam);
 }
}
Page Index Toggle Pages: 1