Reference for Processing version 1.1+. If you have a previous version, use the reference included with your software. If you see any errors or have suggestions, »please let us know.
If you prefer a more technical reference, visit the »Processing Javadoc.
Name |
Capture |
Examples |
import processing.video.*;
Capture myCapture;
void setup()
{
size(200, 200);
// The name of the capture device is dependent those
// plugged into the computer. To get a list of the
// choices, uncomment the following line
// println(Capture.list());
// And to specify the camera, replace "Camera Name"
// in the next line with one from Capture.list()
// myCapture = new Capture(this, width, height, "Camera Name", 30);
// This code will try to use the last device used
// by a QuickTime program
myCapture = new Capture(this, width, height, 30);
}
void captureEvent(Capture myCapture) {
myCapture.read();
}
void draw() {
image(myCapture, 0, 0);
} |
Description |
Datatype for storing and manipulating video frames from an attached capture device such as a camera. Use Capture.list() to show the names of any attached devices. Using the version of the constructor without name will attempt to use the last device used by a QuickTime program. |
Methods |
read() |
Reads the current image |
available() |
Returns true when a new image is available |
list() |
Lists the devices current attached and on |
frameRate() |
Sets how often new frames are read |
stop() |
Stops capturing frames |
|
Constructor |
Capture(parent, width, height)
Capture(parent, width, height, fps)
Capture(parent, width, height, name, )
Capture(parent, width, height, name, fps) |
Parameters |
parent |
PApplet: typically use "this" |
width |
int: width of the frame |
height |
int: height of the frame |
fps |
int: number of frames to read per second |
name |
String: name of the camera |
|
Usage |
Application |
Related |
captureEvent()
|
Updated on June 14, 2010 12:05:23pm EDT