c# - Kinect Face Tracking Gestures -
i working on kinect face tracking
i want implement facial expressions. have:
- au1 – jaw lowerer aus
- au2 – lip stretcher aus
i want implement other gestures like:
- right eye blink
- left eye blink
- both eye blink
and other gestures described here:
i have face model points:
but best way this?
now 1 idea calculate distance between specyfic points. example:
var distance = math.sqrt(math.pow(facepoints[10].x - facepoints[35].x, 2) + math.pow(facepoints[10].y - facepoints[35].y, 2));
grab statistic of gestures exel graph , this:
if(disnace<calculatedvalue)
my questions are:
- my idea correct? can idea?
- do know dll detcet face gestures kinect c# sdk.?
- do have samples of detect gestures?
- do have other ideas how detect gestures?
thanks! :)
your idea rather correct. have developed gestures myself couple applications, eat gesture, call gesture, swipe gesture etc.
you need lot more checking distance. need check distance relative time well, kind of error margin.
if bind actions blinking can't execute action moment distance < calculatedvalue, because people blink lot. need make kind of gesture finder keeps track of current distance x-amount of seconds , triggered if distance < calculatedvalue x-amount of seconds error margin of 90% example.
you can idea don't expect work 100% of time. distance between eyes , eyebrows different every person. either have 'initialize' normal posture every new user or try average distance in normal resting mode , work differences if blinks.
Comments
Post a Comment