#06:カメラの利用
このチャプターでは、カメラを利用する方法について学習します。
新・Java入門編12: 条件分岐を理解しよう
https://paiza.jp/works/java/new-primer/java-new-primer-12
新・Java入門編11: 拡張for文を学習しよう
https://paiza.jp/works/java/new-primer/java-new-primer-11
import processing.video.*;
void setup() {
  size(640, 480);
}
void draw() {
}
import processing.video.*;
import gab.opencv.*;
import java.awt.*;
Capture camera;
OpenCV opencv;
void setup() {
  size(640, 480);
  
  String[] cameras = Capture.list();
  camera = new Capture(this, 640, 480, cameras[0]);
  camera.start();
  
  opencv = new OpenCV(this, 640, 480);
  opencv.loadCascade(OpenCV.CASCADE_FRONTALFACE); 
}
void draw() {
  opencv.loadImage(camera);
  image(camera, 0, 0);
  Rectangle[] faces = opencv.detect();
  for (Rectangle face : faces) {
    rect(face.x, face.y, face.width, face.height);
  }
}
void captureEvent(Capture c) {
  c.read();
}