Scheme

Librairie Video/Processing fonctionnelle sous Linux

/**
* Getting Started with Capture.
*
* GSVideo version by Andres Colubri.
*
* Reading and displaying an image from an attached Capture device.
*/
import codeanticode.gsvideo.*;

GSCapture cam;

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

/*
// List functionality still not ready on Linux
String[] cameras = GSCapture.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]);
cam = new GSCapture(this, 320, 240, cameras[0]);
}

However, different cameras can be selected by using their device file:
cam = new GSCapture(this, 640, 480, “/dev/video0”);
cam = new GSCapture(this, 640, 480, “/dev/video1”);
etc.
*/
cam = new GSCapture(this, 640, 480);
}

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(160, 100, cam);
}
}


[Flash 9 is required to listen to audio.]


run into jungle


11
To Tumblr, Love PixelUnion

We're updating Fluid!

Soon, we'll be updating the look and feel of this theme. Read about the changes here. You can easily turn off this notification in the theme customization panel.

Close