From 3e4edaf94322ebff0a339d0898dca2126a85b0b8 Mon Sep 17 00:00:00 2001 From: Yuval Adam Date: Tue, 20 Sep 2011 21:02:04 +0300 Subject: added webcam face detection --- webcam_face/code/OpenCV.dll | Bin 0 -> 515184 bytes webcam_face/code/OpenCV.jar | Bin 0 -> 12116 bytes webcam_face/code/libOpenCV.jnilib | Bin 0 -> 80088 bytes webcam_face/code/libOpenCV.so | Bin 0 -> 42861 bytes webcam_face/webcam_face.pde | 37 +++++++++++++++++++++++++++++++++++++ 5 files changed, 37 insertions(+) create mode 100644 webcam_face/code/OpenCV.dll create mode 100644 webcam_face/code/OpenCV.jar create mode 100644 webcam_face/code/libOpenCV.jnilib create mode 100644 webcam_face/code/libOpenCV.so create mode 100644 webcam_face/webcam_face.pde (limited to 'webcam_face') diff --git a/webcam_face/code/OpenCV.dll b/webcam_face/code/OpenCV.dll new file mode 100644 index 0000000..43d6997 Binary files /dev/null and b/webcam_face/code/OpenCV.dll differ diff --git a/webcam_face/code/OpenCV.jar b/webcam_face/code/OpenCV.jar new file mode 100644 index 0000000..a953e3c Binary files /dev/null and b/webcam_face/code/OpenCV.jar differ diff --git a/webcam_face/code/libOpenCV.jnilib b/webcam_face/code/libOpenCV.jnilib new file mode 100644 index 0000000..7c44ea2 Binary files /dev/null and b/webcam_face/code/libOpenCV.jnilib differ diff --git a/webcam_face/code/libOpenCV.so b/webcam_face/code/libOpenCV.so new file mode 100644 index 0000000..8328d5b Binary files /dev/null and b/webcam_face/code/libOpenCV.so differ diff --git a/webcam_face/webcam_face.pde b/webcam_face/webcam_face.pde new file mode 100644 index 0000000..49564be --- /dev/null +++ b/webcam_face/webcam_face.pde @@ -0,0 +1,37 @@ +import hypermedia.video.*; +import java.awt.Rectangle; + +OpenCV opencv; + +void setup() { + size(640, 480); + opencv = new OpenCV(this); + opencv.capture(320, 240); + opencv.cascade(OpenCV.CASCADE_FRONTALFACE_ALT); +} + +void draw() { + opencv.read(); + // display the current video feed + image(opencv.image(), 0, 0); + + // detect anything ressembling a FRONTALFACE + Rectangle[] faces = opencv.detect(); + + // draw detected face area(s) + fill(255,0,0); + stroke(255,0,0); + for (int i=0; i