Complete steps to implement face recognition login in Ubuntu

Complete steps to implement face recognition login in Ubuntu

1. Install Howdy: howdy project address

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

2. Add your own face

sudo howdy add

Error:

Enter a label for this new model [Initial model] (max 24 characters): tiger
Camera path is not configured correctly, please edit the 'device_path' config value.
Exception ignored in: <bound method VideoCapture.__del__ of <recorders.video_capture.VideoCapture object at 0x7f6bc5be02b0>>
Traceback (most recent call last):
 File "/lib/security/howdy/recorders/video_capture.py", line 55, in __del__
  self.internal.release()
AttributeError: 'VideoCapture' object has no attribute 'internal'

Solution:

$ sudo apt-get install v4l-utils
# View the camera path $ v4l2-ctl --list-devices
USB 2.0 Camera: USB Camera (usb-0000:03:00.0-14):
 /dev/video0
$ sudo howdy config
# Next, change the device_path in config = /dev/video0
$ sudo howdy add
Adding face model for the user tiger
Enter a label for this new model [Initial model] (max 24 characters): tiger

Please look straight into the camera
Scan complete

Added a new model to tiger

3. Testing

Open a terminal

$ sudo -i
Identified face as tiger
$ sudo howdy test

Opening a window with a test feed

Press ctrl+C in this terminal to quit
Click on the image to enable or disable slow mode


Closing window

4. After the screen is locked, press enter to enter the password input interface, the program will recognize the person and unlock it directly.

5. Other commands

Usage:

howdy [-U user] [-y] command [argument]

Command Description
add Add a new face model for an user
clear Remove all face models for an user
config Open the config file in your default editor
disable Disable or enable howdy
list List all saved face models for an user
remove Remove a specific model for an user
snapshot Take a snapshot of your camera input
test Test the camera and recognition methods
version Print the current version number

Summarize

This is the end of this article about implementing face recognition login in Ubuntu. For more relevant Ubuntu face recognition login content, please search 123WORDPRESS.COM’s previous articles or continue to browse the following related articles. I hope everyone will support 123WORDPRESS.COM in the future!

You may also be interested in:
  • Solve the problem of ERROR 1045 (28000): Access denied for user ''root''@''localhost'' when logging in after installing MySQL 5.7.17 on Ubuntu 16.04
  • Detailed explanation of the installation and login of ssh service under Ubuntu (ssh remote login)
  • Ubuntu 14.04 Graphical solution for forgetting user login password
  • A quick solution to Ubuntu 16.04's no dash, no launch bar, no menu bar, only desktop background after logging in
  • Ubuntu 16.04 server configuration ssh password-free login
  • Detailed explanation of Ubuntu 14.04 bridge network settings and SSH login
  • Detailed installation and configuration of SSH for remote login to Ubuntu server
  • Ubuntu uses root user to log in/switch root permissions
  • When a Linux (Ubuntu) user enters an incorrect password N times in a row to log in, the system will be automatically locked for X minutes
  • How to set up ssh password-free login installation in Ubuntu

<<:  Analysis of MySQL data backup and recovery implementation methods

>>:  An article teaches you to write clean JavaScript code

Recommend

Solution to nginx-ingress-controller log persistence solution

Recently I saw an article on a public account tha...

Native js to implement a simple calculator

This article example shares the specific code of ...

Ubuntu16.04 installation mysql5.7.22 graphic tutorial

VMware12.0+Ubuntu16.04+MySQL5.7.22 installation t...

Detailed explanation of when javascript scripts will be executed

JavaScript scripts can be embedded anywhere in HT...

MySQL Installer Community 5.7.16 installation detailed tutorial

This article records the detailed tutorial of MyS...

Detailed installation tutorial of zabbix 4.04 (based on CentOS 7.6)

1. Preparation before installation: 1.1 Install J...

Detailed steps to implement the Excel import function in Vue

1. Front-end-led implementation steps The first s...

CocosCreator classic entry project flappybird

Table of contents Development Environment Game en...

Markup Languages ​​- Lists Again

Click here to return to the 123WORDPRESS.COM HTML ...

Download MySQL 5.7 and detailed installation diagram for MySql on Mac

1. Enter the following address in the browser htt...

Introduction to the steps of deploying redis in docker container

Table of contents 1 redis configuration file 2 Do...