AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 889363
Accepted
akxer
akxer
Asked: 2017-03-04 20:05:25 +0800 CST2017-03-04 20:05:25 +0800 CST 2017-03-04 20:05:25 +0800 CST

是否有 Windows Hello for Linux 的替代方案?

  • 772

我购买了一个启用了 Windows Hello 的 Alienware 15 r3,这意味着包括所有硬件。

Windows Hello 基本上是在 Win10 上添加的人脸检测系统。它与双摄像头和激光指示器一起使用(双摄像头用于 3 维,激光用于测量深度)。只要相机(整套)看到我,它就会让我登录。它还可以用作高级人脸识别安全附件,可以存储我的密码并仅在我在那里时使用。即使在光线较暗(甚至没有光线)的情况下,它也非常准确,因为装置中有红外线。

我已经安装了 Ubuntu 16.04,但找不到任何可以替代 Windows Hello 的软件包。请给我一个很好的替代方案,它可以使用人脸检测登录,也可以利用硬件中的红外线在弱光下进行检测。

16.04
  • 4 4 个回答
  • 28625 Views

4 个回答

  • Voted
  1. Best Answer
    Boltgolt
    2018-01-26T13:46:05+08:002018-01-26T13:46:05+08:00

    如果有人仍在寻找解决方案,我会根据与 Windows Hello 相同的原理(使用 IR 摄像头和面部识别)编写自己的脚本。它是可定制的,与 PAM 集成并且基本上可以在任何地方工作:登录、锁定屏幕、sudo、su 等。

    如果你想试一试,它可以作为github 上的 PPA 获得。

    • 28
  2. Magnus Persson
    2018-01-07T04:37:05+08:002018-01-07T04:37:05+08:00

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

    简而言之: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 它,并修改输入数据是来自 IR 网络摄像头的点云图像。

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

    希望能帮助到你!

    • 4
  3. gonetil
    2017-12-09T09:47:53+08:002017-12-09T09:47:53+08:00

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

    但是,到目前为止,它们似乎都没有与 PAM 集成

    • 2
  4. Jonny Asmar
    2018-01-09T10:29:17+08:002018-01-09T10:29:17+08:00

    为 Magnus Persson 的建议添加一点内容(这是即时的,IMO),并希望有一天有人从这个线程中获得一些灵感:

    我认为 Linux 上的这个用例远远超出了登录屏幕。

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

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

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

    • 1

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve