web-dev-qa-db-fra.com

Existe-t-il une alternative à Windows Hello pour Linux?

J'ai acheté un alienware 15 r3 fourni avec hello hello, ce qui signifie tout le matériel inclus. J'ai installé Ubuntu 16.04 et je n'ai trouvé aucun paquet pouvant remplacer Windows Hello. Donnez-moi s'il vous plaît une bonne alternative qui peut se connecter en utilisant la détection de visage et également utiliser l'infrarouge dans le matériel pour la détection en basse lumière

Windows hello est fondamentalement un système de détection de visage ajouté à Win10. Il fonctionne avec une double caméra et un pointeur laser (double caméra pour les 3 dimensions et laser pour mesurer la profondeur).

11
akabhirav

Si quelqu'un cherche toujours une solution, mon propre script fonctionne selon les mêmes principes que Windows Hello (utilisation de la caméra infrarouge et de la reconnaissance faciale). Il est personnalisable, intégré au PAM et fonctionne pratiquement partout: connexion, écran de verrouillage, Sudo, su, etc.

Il est disponible sur github si vous voulez essayer.

9
Boltgolt

Comme toutes les réponses semblent mal comprendre la question (pour autant que je sache:]), et je n'ai pas le représentant à commenter, je vais juste poster une tentative de réponse/aide.

En bref: La connexion Windows Hello semble utiliser un nuage de points infrarouge pour obtenir une profondeur 3D du champ/du visage (précision accrue de l'identification du visage). Étant donné qu’il s’agit essentiellement de Kinect, je suggère d’examiner les projets et les bibliothèques de Kinect.

Puisqu'il n'y a pas de bibliothèques terminées à connecter et à utiliser, je suggère de prendre un module d'identifiant de visage Ubuntu existant, de le modifier en ajoutant une bibliothèque de nuages ​​de points (PCL) à l'algorithme d'identification de visage.

Ubuntu PAM face ID: Je voudrais essayer quelque chose de plus récent que le pam-face-authenticate, apparemment abandonné, tel que pam-facial-auth, https://github.com/devinaconley/pam-facial-auth branchez-le et modifiez les données d'entrée pour qu'elles soient l'image du nuage de points de la webcam IR.

PCL python liaison à la webcam: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php

J'espère que ça aide!

4
Magnus Persson

Jusqu'à Ubuntu 17.10, il semble qu'il n'y ait pas d'alternative réelle à Hello. Il existe certains projets, principalement basés sur dlib (apprentissage automatique), tels que ce script Python: http://pythonopencv.com/worlds-simplest-facial-recognition-api-for- pythonubuntu-only /

Cependant, aucun d'entre eux ne semble jusqu'à présent avoir été intégré à PAM.

2
user1489187

Pour ajouter un peu à la suggestion de Magnus Persson (qui est sur le vif, IMO) et en espérant que quelqu'un s'inspire un jour de ce fil de discussion:

Je pense que le cas d'utilisation sous Linux va bien au-delà de l'écran de connexion.

Ce serait génial si nous pouvions simplement chiffrer le mot de passe d'un utilisateur en utilisant une signature PCL comme secret, puis le déclencher à partir d'un raccourci. Cela permettrait d’utiliser la reconnaissance faciale pour les commandes Sudo ou même pour les sites Web, les applications ou pratiquement n’importe où.

Je ne pense pas que je sois le seul utilisateur de Linux à redemander Sudoing rien parce que je dois taper mon mot de passe ...

Bien sûr, la sécurité devient un problème mineur ici, mais je pense qu'il existe des moyens de renforcer ce concept.

1
Jonny Asmar