From 256bbdf8b127329252fba5fc3c069af378849d8f Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Wed, 14 Sep 2011 12:43:45 +0300 Subject: added webcam buffer project --- webcam_buffer/webcam_buffer.pde | 58 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 webcam_buffer/webcam_buffer.pde (limited to 'webcam_buffer') diff --git a/webcam_buffer/webcam_buffer.pde b/webcam_buffer/webcam_buffer.pde new file mode 100644 index 0000000..83bd0e5 --- /dev/null +++ b/webcam_buffer/webcam_buffer.pde @@ -0,0 +1,58 @@ +import processing.video.*; + +Capture c; +VideoBuffer vb; + +void setup() +{ + size(200, 200); + c = new Capture(this, width, height, 30); + vb = new VideoBuffer(30, width, height); +} + +void captureEvent(Capture c) +{ + c.read(); + if (vb != null) + vb.addFrame(c); +} + +void draw() +{ + image(vb.getFrame(), 0, 0); +} + +class VideoBuffer +{ + PImage[] b; + int s; + int w; + int h; + int cur; + + VideoBuffer(int s, int w, int h) + { + this.b = new PImage[s]; + for (int i=0; i