OpenCV Face Detection: Visualized from Adam Harv on Vimeo.
and also check out the article here:
http://ahprojects.com/c/ahprojects/research
OpenCV Face Detection: Visualized from Adam Harv on Vimeo.



import processing.opengl.*;
import hypermedia.video.*; // Imports the OpenCV library
import processing.video.*;
MovieMaker mm; // Declare MovieMaker object
float a;
OpenCV opencv;
PImage myimage;
boolean gray=false;
void setup() {
size(800, 600, P3D);
lights();
opencv = new OpenCV( this );
opencv.capture( 80, 60 );
frameRate(30);
mm = new MovieMaker(this, width, height, "demo.mov",
30, MovieMaker.ANIMATION, MovieMaker.LOW);
}
void draw() {
opencv.read();
background(0);
a+=0.5;
if(a > TWO_PI) {
a = 0.0;
}
if (gray)
opencv.convert(OpenCV.GRAY); // Converts to greyscale
myimage = opencv.image();
myimage.loadPixels();
for (int j = 0; j < 60; j++) {
for (int i = 0; i < 80; i++) { // For each pixel in the video frame...
color c = myimage.pixels[i+j*80];
pushMatrix();
translate(i*10,j*10);
fill(c);
rotateX(a);
rotateY(a);
box(5);
popMatrix();
}
}
mm.addFrame(); // Add window's pixels to movie
}
void mouseClicked() {
gray =!gray;
}
void keyPressed() {
if (key == ' ') {
mm.finish(); // Finish the movie if space bar is pressed!
}
}