How to detect liveness of face using face landmark points? I am getting face landmarks from android camera frames. And I want to detect liveness using these landmark points. How to tell if a human is making a specific movement that can be useful for liveness detection?
One approach would be to obtain labeled ("yes/no") samples, e.g. via Mechanical Turk, it costs though) and approach it as supervised learning task. E.g. a neural network will discover itself through the learning what features (landmark positions) are helpful for detection.
There should be examples around for mood detection etc.
BioID has a liveness detection algorithm that you can test here and it is free!
You can get their model at their GitHub. I think it is open-source (check the license).
Their model relies on facial landmarking. They also have algorithms for: - Face Verification - Photo Verification - Cloud Based Solutions in BWS