Calibrate works?
This commit is contained in:
parent
26e34f7671
commit
cc711c6343
1104 changed files with 636510 additions and 75 deletions
|
|
@ -0,0 +1,46 @@
|
|||
/**
|
||||
* Getting Started with Capture.
|
||||
*
|
||||
* Reading and displaying an image from an attached Capture device.
|
||||
*/
|
||||
|
||||
import processing.video.*;
|
||||
|
||||
Capture cam;
|
||||
|
||||
void setup() {
|
||||
size(640, 480);
|
||||
|
||||
String[] cameras = Capture.list();
|
||||
|
||||
if (cameras == null) {
|
||||
println("Failed to retrieve the list of available cameras, will try the default...");
|
||||
cam = new Capture(this, 640, 480);
|
||||
} if (cameras.length == 0) {
|
||||
println("There are no cameras available for capture.");
|
||||
exit();
|
||||
} else {
|
||||
println("Available cameras:");
|
||||
printArray(cameras);
|
||||
|
||||
// The camera can be initialized directly using an element
|
||||
// from the array returned by list():
|
||||
cam = new Capture(this, cameras[0]);
|
||||
// Or, the settings can be defined based on the text in the list
|
||||
//cam = new Capture(this, 640, 480, "Built-in iSight", 30);
|
||||
|
||||
// Start capturing the images from the camera
|
||||
cam.start();
|
||||
}
|
||||
}
|
||||
|
||||
void draw() {
|
||||
if (cam.available() == true) {
|
||||
cam.read();
|
||||
}
|
||||
image(cam, 0, 0, width, height);
|
||||
// The following does the same as the above image() line, but
|
||||
// is faster when just drawing the image without any additional
|
||||
// resizing, transformations, or tint.
|
||||
//set(0, 0, cam);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue