Issues with the new Version 2.1.1 ?

edited January 2014 in Using Processing

Hey, I get this error message "Can not make a static reference to the non-static method list () from the type Component". Can this be related to the new processing version (2.1.1)? The sketch has worked before.

import processing.video.*;

Capture cam;

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

  **String[] cameras = Capture.list();**

  if (cameras.length == 0) {
    println("There are no cameras available for capture.");
    exit();
  } else {
    println("Available cameras:");
    for (int i = 0; i < cameras.length; i++) {
      println(cameras[i]);
    }

    // The camera can be initialized directly using an 
    // element from the array returned by list():
    cam = new Capture(this, cameras[0]);
    cam.start();     
  }      
}

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

Regards Kucky

Answers

Sign In or Register to comment.