社区编辑申请
注册/登录
使用 Howdy 为 Linux 增加人脸识别登录
系统 Linux 人脸识别
抛开人脸识别的准确度、可靠性,以及是否实用等问题,我们是否可以在其它的 Linux 系统中也获得人脸识别/解锁的的功能呢?答案是肯定的。这就是本文要介绍的 Howdy 提供的功能。

最近,深度操作系统刚刚发布了 20.05,它添加的 人脸识别功能 引来了社区的关注。

抛开人脸识别的准确度、可靠性,以及是否实用等问题,我们是否可以在其它的 Linux 系统中也获得人脸识别/解锁的的功能呢?

答案是肯定的。这就是本文要介绍的 Howdy 提供的功能。

Howdy 是什么?

​据该项目的说明​​:


Howdy 为 Linux 提供了 Windows Hello™ 式的认证方式。使用内置红外发射器和摄像头,结合面部识别功能来证明你是谁。

它使用中央身份验证系统(PAM),适用于任何需要密码的地方,如登录、锁屏、​​sudo​​​、​​su​​ 等等。


安装

对于 Ubuntu/Linux Mint,可以添加第三方仓库安装:

sudo add-apt-repository ppa:boltgolt/howdy
sudo apt update
sudo apt install howdy

对于 Debian Linux,请在 ​​发布页​​ 下载 deb 安装包:

wget https://github.com/boltgolt/howdy/releases/download/v2.6.1/howdy_2.6.1.deb

然后使用以下命令安装:

sudo dpkg -i howdy_2.6.1.deb  # 请将文件名代替为你下载的文件名
sudo apt install --fix-broken # 使用 --fix-broken 安装缺失的依赖

对于 Fedora Linux,通过 COPR 仓库安装:

sudo dnf copr enable principis/howdy
sudo dnf --refresh install howdy

对于 Arch Linux 和 openSUSE 请参照其 ​​仓库的说明​​。

安装时,会自动下载依赖包和 dlib 的模型。请保证网络通畅。

配置

安装后,运行如下命令来编辑配置文件:

sudo howdy config

请将配置文件中的 ​​device_path = /dev/xxxx​​​ 改成你的摄像头路径,它通常是 ​​/dev/video0​​。

如果 ​​/dev​​​ 下没有 ​​videoX​​设备,请检查摄像头驱动是否已经安装。

Howdy 需要了解你的长相,以便以后能识别你。运行如下命令来添加一个面部模型:

sudo howdy add

如果没有出错,我们应该可以通过识别你的脸来运行 ​​sudo​​​。打开一个新的终端,运行 ​​sudo -i​​ 来看看它的运行情况。

排错

解决 Howdy 在 GNOME 锁屏界面不工作的问题

复制如下文件:

​https://github.com/boltgolt/howdy/blob/caf244ce297d27d40168c40571b0fad6f7ee2596/src/compare.py​

将 ​​/lib/security/howdy/compare.py​​ 代替即可。

责任编辑:庞桂玉 来源: Linux中国
相关推荐

2022-06-20 22:37:25

Linux操作系统命令

2022-06-15 08:21:49

Linux运维工程师

2022-05-25 07:11:13

2022-06-07 10:09:42

新技术人工智能5G

2022-05-06 10:21:22

Python人脸识别

2022-06-22 09:19:55

HDC鸿蒙ADB命令

2022-05-05 09:27:31

Linux服务器优化

2022-04-27 09:30:01

Python爬虫人工智能

2022-06-14 23:34:10

Linux安全服务器

2022-06-16 10:14:51

LinuxEmacs编辑器

2022-06-17 09:47:04

Linux命令

2022-06-10 07:45:09

CentOS国产操作系统

2022-06-20 14:19:55

FedoraEPELLinux

2022-06-16 10:53:22

SUSELinuxopenEuler

2022-06-05 08:12:56

LinuxLinux Lite浏览器

2022-06-01 10:09:39

Linux网络延迟

2022-06-15 09:54:51

PythonIDELinux

2022-04-13 10:51:22

AR眼镜元宇宙

2022-05-27 09:00:00

机器学习面部结构CGI

2022-06-09 09:20:40

Linux语言编写代码

同话题下的热门内容

用这些开源工具在 Linux 上编辑 PDF 文件Docker Compose:搭建开发环境的好方式在 Linux 上玩电子游戏的三种方式为什么命令行在 Linux 生态系统中如此重要在 Linux 上使用 WineZGUI 运行 Windows 应用和游戏Linux 网络性能的 15 个优化建议如何构建自己的可引导 Linux Live CD用 Curtail GUI 应用轻松压缩 Linux 中的图像

编辑推荐

Linux系统下安装MySQL的步骤详解CentOS与Ubuntu有什么不同?Linux下如何使用minicom USB串口为什么你可能想要略过Ubuntu 17.04?Linux中7个判断文件系统类型的方法
我收藏的内容
点赞
收藏

51CTO技术栈公众号