Jump to content
The Inquirer-Home

How to track a face in realtime

Austin GDC 2008 Use a webcam and FaceAPI
Friday, 19 September 2008, 09:06

MIDDLEWARE IS GETTING quite specific, take FaceAPI by Seeingmachines for example. FaceAPI is a facial recognition API and middleware setup, and it does only that.

alt='faceapi_in_action'

Yellow mask included for free!

As far as facial recognition goes, it is one of the best out there, it tracks no less than seven parameters with more coming. Right now, it sees lips (2), eyebrows (2 hopefully) and head position (3 axis plus rotation) in real time. Eye recognition is slated to be added in the near future.

One of the key points is that it doesn't require any expensive hardware, just a webcam and a decent PC. On an Intel Core2NumberNumeral at 2.4GHz, the software uses about 25-30 per cent CPU time to do its work on a USB camera at 30FPS. Instead of a Wiimote strapped to your forehead to do parallax, you can just use a webcam now.

Interestingly, each component is tracked by it's own thread, so the software will toss out a lot of threads to parse the data. If you are looking for an excuse to expense a Skulltrail on your desk, now you have it. I can see this software popping up in multi-core justification demos all over the place.

FaceAPI is sold more or less as a black box, you put the video stream in to it, and you get coordinates out. Sounds simple enough, and with their API, hopefully it is. FaceAPI v3 is out for Windows, with Linux and Mac versions being worked on now.

Licensing is not all that bad, about $4K per dev being the stated price, with a per-title middleware license on top of that. Prices are likely very flexible though, write and ask. Seeingmachines also offers a free non-commercial license as well, so if you want to do your thesis on a robot that shaves eyebrows with a straight razor in real time, give them a call.

FaceAPI has some interesting possibilities for gaming. It is a little CPU heavy right now, but as power increases and core counts go up, there is a lot of potential in this tech. Current consoles are hopelessly under-CPU'd, but the next gen won't be.ยต

Share this:

Comments
huh?

3 axis plus rotation?

posted by : curious george, 19 September 2008 Complain about this comment
I only saw 2 axes

I only saw the red and green axes, I didn't see the third one (I guess its perpendicular to the screen).
The intersection, I gather, is where the robot is supposed to aim its gun.

posted by : Grunchy, 19 September 2008 Complain about this comment
What About EverywhereGirl?

Hey-People change, Everywhere got face maturafication before college, so Machine would just miss face other face,right? 2nd Hey- What if More than One Woman Looks Everywhere at Same Time? People are Pressed out in 2D like little DoughBoy, Puffin'Good & Not Much More.3rdHey-What if You Have Really Hideously Distorted Face, Like Phatom of Opera, Is That Fare to pick on it as its' Truely unique & Obessed?Arrgghhh, 4th Hey-Will database have photos of ME Great White?
Drashek

posted by : Cameraman, 20 September 2008 Complain about this comment
OSX ?

OSX later? But that is a MacBook Pro it is running on. So is it running a virtual Windows or ...? And is that why the built in webcam is covered up by the clipped on webcam?


posted by : Charles Richmond, 21 September 2008 Complain about this comment
Advertisement
Subscribe to the INQ Newsletter
Sign-up for the INQBot weekly newsletter
Click here to sign up Existing user
Advertisement
INQ Poll

Christmas computer sales

Will you be buying a new computer this Christmas?