是否有Windows Hello for Linux的替代品

我购买了一个带有Windows hello的外星人15 r3,这意味着包含所有硬件。 我已经安装了Ubuntu 16.04,找不到任何可以替代windows hello的软件包。 请给我一个很好的选择,可以使用面部检测登录,并利用硬件中的红外线进行低光检测

Windows hello基本上是在Win10上添加的人脸检测系统。 它适用于双摄像头和激光指示器(三维双摄像头和激光测量深度)。

如果有人仍然在寻找解决方案,我得到了自己的脚本,其工作原理与Windows Hello相同(使用红外摄像头和人脸识别)。 它可以自定义,与PAM集成,基本上可以在任何地方使用:登录,锁屏,sudo,su等。

它可以在github上找到,如果你想给它一个旋转。

由于所有的答案似乎都误解了这个问题(据我所知:),而且我没有代表发表评论,我只会发布一个答案/帮助的尝试。

简而言之:Windows Hello登录似乎使用红外点云来获得场/脸的3d深度(面部ID的准确度提高)。 由于这与Kinect基本相同,我建议查看Kinect项目和库。

由于没有完成的库只能插入和使用,我建议采用现有的Ubuntu人脸ID模块,通过将点云库(PCL)添加到人脸识别算法来修改它。

Ubuntu PAM面部ID:我会尝试比看似被遗弃的pam-face-authenticate更新的东西,比如这个pam-facial-auth, https://github.com/devinaconley/pam-facial-auth fork it,并修改输入数据是来自IR网络摄像头的点云图像。

PCL python绑定到网络摄像头: http : //pointclouds.org/documentation/tutorials/depth_sense_grabber.php

希望能帮助到你!

直到Ubuntu 17.10,似乎没有真正的替代Hello。 有一些项目,主要基于dlib(机器学习),例如这个Python脚本: http ://pythonopencv.com/worlds-simplest-facial-recognition-api-for-pythonubuntu-only/

然而,它们似乎都没有与PAM集成

为Magnus Persson的建议添加一点(这是现货,IMO),并希望有人从这个线程获得一些灵感:

我认为Linux上的用例远远超出了登录界面。

如果我们可以使用某个PCL签名作为秘密来加密用户的密码然后从快捷方式触发它,那将是非常棒的。 这将允许面部识别也用于sudo命令,甚至用于网站,应用程序或几乎任何地方。

我不认为我是唯一一个因为我必须输入密码而害怕任何事情的Linux用户……

当然,安全性在这里成为一个小问题,但我认为有办法强化这个概念。