finds.dev← search

// the find

shiffman/Face-It

★ 299 · Processing · updated Oct 2013

A repository of Processing examples for ITP fall workshop about face detection, recognition, and miscellaneous tracking methods.

A workshop syllabus and collection of Processing sketches from a 2013 ITP course covering face detection (OpenCV Haar cascades), recognition (via the Rekognition API), tracking (FaceOSC/FaceTracker), and morphing. It's a snapshot of what creative coders were doing with faces in Processing twelve years ago, aimed at artists and students rather than engineers.

The face morphing examples are the most interesting part — Delaunay triangulation with textured mesh interpolation is non-trivial to implement from scratch, and having runnable Processing code for it is rare. The FaceOSC integration examples (puppet, blink particles, triangle mesh) show practical OSC-to-sketch wiring that's still a reasonable pattern. The syllabus structure means the examples build on each other in a logical progression. Shiffman's teaching repos tend to have clean, readable sketches that are easy to follow.

Everything here is dead or dying: the Rekognition API examples hit a service that has since been completely replaced, the opencv-processing library they depend on hasn't been maintained in years, and FaceOSC binaries linked from the README are on GitHub Downloads pages that no longer exist. The repo hasn't been touched since October 2013 — Processing itself has had major breaking changes since then, so most sketches will fail to run without significant porting work. There are no instructions for getting any of this actually running; you're expected to already know the ecosystem.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →