Ubuntuで顔認識ログインを実装するための完全な手順

Ubuntuで顔認識ログインを実装するための完全な手順

1. Howdyをインストール: howdyプロジェクトアドレス

sudo add-apt-repository ppa:boltgolt/howdy
sudo aptアップデート
sudo apt install こんにちは

2. 自分の顔を追加する

sudo ハウディ追加

エラー:

この新しいモデルのラベルを入力してください [初期モデル] (最大 24 文字): tiger
カメラ パスが正しく設定されていません。'device_path' 設定値を編集してください。
例外は無視されました: <recorders.video_capture.VideoCapture オブジェクト (0x7f6bc5be02b0) の <bound method VideoCapture.__del__>
トレースバック(最新の呼び出しが最後):
 ファイル "/lib/security/howdy/recorders/video_capture.py"、行 55、__del__ 内
  自己内部リリース()
AttributeError: 'VideoCapture' オブジェクトに属性 'internal' がありません

解決:

$ sudo apt-get で v4l-utils をインストールします
# カメラパスを表示する $ v4l2-ctl --list-devices
USB 2.0 カメラ: USB カメラ (usb-0000:03:00.0-14):
 /dev/ビデオ0
$ sudo ハウディ設定
# 次に、config = /dev/video0 の device_path を変更します
$ sudo ハウディ追加
ユーザー tiger の顔モデルの追加
この新しいモデルのラベルを入力してください [初期モデル] (最大 24 文字): tiger

カメラをまっすぐ見てください
スキャン完了

タイガーに新しいモデルを追加しました

3. テスト

ターミナルを開く

$ sudo -i
顔はトラと特定
$ sudo ハウディテスト

テストフィードのウィンドウを開く

このターミナルを終了するにはCtrl+Cを押してください
画像をクリックするとスローモードを有効または無効にできます


ウィンドウを閉じる

4. 画面がロックされた後、Enter キーを押してパスワード入力インターフェイスに入ると、プログラムが人物を認識し、直接ロックを解除します。

5. その他のコマンド

使用法:

howdy [-U ユーザー] [-y] コマンド [引数]

指示説明
追加ユーザーに新しい顔モデルを追加する
クリアユーザーのすべての顔モデルを削除する
設定デフォルトのエディタで設定ファイルを開きます
無効にするハウディを無効または有効にする
リストユーザーに保存されているすべての顔モデルを一覧表示する
取り除くユーザーの特定のモデルを削除する
スナップショットカメラ入力のスナップショットを撮る
テストカメラと認識方法をテストする
バージョン現在のバージョン番号を印刷する

要約する

Ubuntu での顔認証ログインの実装に関するこの記事はこれで終わりです。Ubuntu の顔認証ログインに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Ubuntu 16.04 に MySQL 5.7.17 をインストールした後、ログイン時に発生するエラー 1045 (28000): ユーザー ''root''@''localhost'' へのアクセスが拒否される問題を解決します。
  • Ubuntu での ssh サービスのインストールとログインの詳細な説明 (ssh リモート ログイン)
  • Ubuntu 14.04 ユーザーのログインパスワードを忘れた場合のグラフィカルソリューション
  • Ubuntu 16.04 でダッシュ、起動バー、メニューバーが表示されず、ログイン後にデスクトップの背景だけが表示される問題の簡単な解決策
  • Ubuntu 16.04 サーバー構成 SSH パスワードなしログイン
  • Ubuntu 14.04 ブリッジネットワーク設定と SSH ログインの詳細な説明
  • Ubuntu サーバーへのリモート ログインのための SSH の詳細なインストールと構成
  • Ubuntuはログイン/ルート権限の切り替えにルートユーザーを使用します
  • Linux (Ubuntu) ユーザーがログイン時に N 回連続して間違ったパスワードを入力すると、システムは自動的に X 分間ロックされます。
  • Ubuntu で SSH パスワード不要のログイン インストールを設定する方法

<<:  MySQLデータのバックアップとリカバリの実装方法の分析

>>:  きれいなJavaScriptコードの書き方を教える記事

推薦する

シンプルなカルーセルの最も完全なコード分析を実装するJavaScript(ES6オブジェクト指向)

この記事では、シンプルなカルーセルを実装するためのJavaScriptの具体的なコードを参考までに紹...

JavaScript配列の一般的なメソッドの詳細な説明

目次一般的な配列メソッドポップ()シフト解除()シフト()スライス()スプライス()配列から重複した...

3次元画像配置効果を実現する純粋なCSSのサンプルコード

1. 要素の幅/高さ/パディング/マージンのパーセンテージ基準要素の幅/高さ/パディング/マージンの...

モバイル端末のジャンプ問題を解決する(CSS遷移、ターゲット疑似クラス)

序文モバイル端末に触れたばかりの友人の多くは、クリックジャンプルーティング、特にVueルーティングを...

Sysbench の MySQL ベンチマーク プロセスの分析

序文1.ベンチマークは、テスト オブジェクトのクラスの特定のパフォーマンス指標の定量的、再現可能、比...

JavaScript データ プロキシとイベントの詳細な分析

目次データブローカーとイベントObject.defineProperty メソッドのレビューデータブ...

mysql 8.0.18.zip のインストールと構成方法のグラフィック チュートリアル (Windows 64 ビット)

以前にインストールされたバージョンのデータベースをアンインストールする方法については、この記事を参照...

Vue コンポーネントの切り替え、動的コ​​ンポーネント、コンポーネントのキャッシュについて

目次1. コンポーネント切り替え方式方法1: v-ifとv-elseを使用する方法 2: 組み込みコ...

Linuxはlsofコマンドを使用してファイルのオープンステータスを確認します

序文Linux では「すべてがファイル」であることは誰もが知っているので、ファイルのオープン状態を確...

MySQLテーブル名の大文字と小文字を区別しない設定方法の詳細な説明

デフォルトでは、Linux の MySQL はテーブル名の大文字と小文字を区別します。 MySQL ...

Centos8 で Apache httpd2.4.37 を使用して Web サーバーをインストールする詳細な手順

ステップ 1: yum install httpd -y #httpd サービスをインストールします...

Vue 条件付きレンダリング v-if と v-show

目次1. 動詞-if 2. <template> で v-if を使用する3. キーを使...

VirtualBox に CentOS、JDK、Hadoop をインストールする詳細なチュートリアル

目次1. 前提条件1.1 サポートされているプラ​​ットフォーム1.2 jdk および hadoop...

MySQL でのデータベース間クエリの例

序文MySQL では、クロスデータベース クエリは主に 2 つの状況に分けられます。1 つは同じサー...

Raspberry PiにDockerをインストールする方法

Raspberry Pi は ARM アーキテクチャをベースとしているため、Docker のインスト...