Como todas las respuestas parecen malinterpretar la pregunta (hasta donde yo entiendo:]), y no tengo el representante para comentar, simplemente publicaré un intento de respuesta / ayuda.
En resumen: el inicio de sesión de Windows Hello parece usar una nube de puntos infrarrojos para obtener una profundidad 3D del campo / cara (mayor precisión en la identificación de la cara). Dado que esto es básicamente lo mismo que Kinect, sugiero buscar en los proyectos y bibliotecas de Kinect.
Dado que no hay bibliotecas terminadas que solo se complementen y utilicen, sugiero que tome un módulo de identificación facial de Ubuntu existente, modifíquelo agregando la biblioteca de nube de puntos (PCL) al algoritmo de identificación facial.
ID de rostro de Ubuntu PAM: probaría algo más reciente que la autenticación de cara aparentemente abandonada, como este pam-facial-auth, https://github.com/devinaconley/pam-facial-auth bifurcarlo y modificarlo los datos de entrada serán la imagen de la nube de puntos de la cámara web IR.
Enlace de Python PCL a la cámara web: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php
¡Espero eso ayude!