This message was posted on behalf of Intel Corporation
Thanks for the product information.
I would like to replicate this problem and I will need detail description of the issue; background history, operating system version.
Using Windows 10,
If you actually just run the Intel Realsense sample browser sample code "Face Tracking (C#)"
and in any of the tracking modes set, if you hold a photo up to the camera. You will see that it detects it as a face.
I am implementing a similar system in my code for the face tracking.
Even when setting the trackingtype to FACE_MODE_COLOR_PLUS_DEPTH(3D tracking) or FACE_MODE_IR(IR tracking), It still detects the faces in photos.
Is there any way that you suggest or any way that the sdk offers for me to implement face detection so that faces in photos are NOT detected (for security reasons and spoof detection)
Is there any implementation in the SDK that relies more on perhaps the depth information to not detect photo faces since the COLORPLUSDEPTH option does detect photo faces?
The pulse detection requires the user being in front of the camera for too long.
If I bend a photo in various ways I can sometimes trigger the code to detect that the eyes closed/mouth opened etc, so making my code sense facial expression changes isn't a very good liveness detection method either.
My best idea is for the detection to rely on depth or perhaps there is some method for doing this that I've missed that the realsense camera can implement?