web-dev-qa-db-ja.com

Linux向けのWindows Helloに代わるものはありますか

Windows Helloが有効になっているAlienware 15 r3を購入しました。これは、すべてのハードウェアが含まれることを意味します。 Ubuntu 16.04をインストールしましたが、windows helloの代わりに使用できるパッケージが見つかりませんでした。顔検出を使用してログインし、ハードウェアの赤外線を使用して低照度での検出を可能にする優れた代替手段を教えてください

Windows Helloは、基本的にWin10に追加された顔検出システムです。デュアルカメラとレーザーポインター(3次元のデュアルカメラと深さ測定用のレーザー)で動作します。

11
akabhirav

誰かがまだ解決策を探している場合、Windows Helloと同じ原理で動作する独自のスクリプトを取得しました(IRカメラと顔認識を使用)。カスタマイズ可能で、PAMと統合されており、ログイン、ロック画面、Sudo、suなど基本的にどこでも動作します。

githubで を利用できます。

11
Boltgolt

すべての回答が質問を誤解しているように見えるので(私が理解している限り:])、コメントする担当者がいないので、回答/ヘルプの試みを投稿します。

要するに、Windows Helloログインは、赤外線ポイントクラウドを使用してフィールド/顔の3D深度を取得しているようです(顔IDの精度が向上しています)。これは基本的にKinectと同じなので、Kinectのプロジェクトとライブラリを調べることをお勧めします。

プラグインして使用するだけの完成したライブラリはないため、既存のUbuntuフェイスIDモジュールを使用して、フェイスクラウドアルゴリズム(PCL)をフェイス識別アルゴリズムに追加して修正することをお勧めします。

Ubuntu PAMフェイスID:このpam-facial-authなど、見かけ上は見捨てられたpam-face-authenticateよりも新しいものを試します。 https://github.com/devinaconley/pam-facial-auth それを分岐し、入力データを変更して、IR Webカメラからの点群画像にします。

PCL pythonウェブカメラへのバインド: http://pointclouds.org/documentation/tutorials/depth_sense_grabber.php

それが役に立てば幸い!

4
Magnus Persson

Ubuntu 17.10までは、Helloに代わるrealがないようです。このPythonスクリプトなど、主にdlib(機械学習)に基づいたプロジェクトがいくつかあります。 http://pythonopencv.com/worlds-simplest-facial-recognition-api-for- pythonubuntu-only /

ただし、これまでのところ、PAMと統合されているものはありません

2
user1489187

Magnus Perssonの提案(スポットオン、IMO)に少し追加し、誰かがいつかこのスレッドからインスピレーションを得ることを期待して:

Linuxでのこの使用例は、ログイン画面をはるかに超えると思います。

PCL署名をシークレットとして使用してユーザーのパスワードを暗号化し、ショートカットからトリガーすることができれば素晴らしいでしょう。これにより、Sudoコマンドだけでなく、Webサイト、アプリ、または事実上どこでも、顔認識を使用できます。

パスワードを入力しなければならないという事実だけで、Sudoingを恐れるLinuxユーザーは私だけではないと思います...

もちろん、ここではセキュリティがわずかな問題になりますが、この概念を強化する方法があると思います。

1
Jonny Asmar