読む気がない人のために: OpenCVは、顔認識に関してあなたが探していることをすべて実現できます。(ドキュメントはこちら)
あなたが求めている顔認識技術を利用している既存の Android アプリケーションはほとんどないため、これは答えるのが難しい質問です。ただし、次のサイトを確認することをお勧めします。
顔検出ソフトウェアの良いリスト
利用可能ないくつかの主要な API の適切なウォークスルー
別の高品質のチュートリアル...
デフォルトの Android FaceDetector クラスのドキュメント
OpenCV ライブラリを使用するこのサンプルを見ると役に立つかもしれません
これをオフラインで実行できないという問題は理解しています。これを回避するには、通常のパスコードなどの「バックアップ」をいつでも追加できます。これは、ユーザーがインターネットにアクセスできないことが判明した後にのみ有効になります。別の解決策は、アプリが機能するために安定したインターネット/セルラー接続を要求することです。
編集:残念ながら、
フェイス アンロックはクローズド ソースの Google 独自のコードであるため、変更する機会はありません。ソース: http://forum.xda-developers.com/showthread.php?t=1367610
おそらく次の情報を探しています。
画像操作などで最も人気のあるライブラリは、ここにあるJavaラッパーを持つOpenCVのようです
また、これをバックグラウンドで実行し、これが行われていることを示すことなくユーザーの顔を定期的にチェックする必要があるため、ライブラリ/アプローチを選択する際に留意する必要があります
出典: 少し前に、ユーザーが自分のアプリの 1 つにサインインする方法として顔認識技術を実装したので、この同じ質問に対する答えを探して覚えていることを話しています。
あなたのシナリオ:
実際の例が必要な場合は、これがパスワード マネージャーであると仮定します。または、電話が子供に貸与され、所有者が電話をロックすることはありません。フェイスアンロックは、プライバシーが必要なものを保護します。
これを達成するために、「必要なものをプライベートに保護する」という意味であれば、Androidの暗号化について調べます。それ以外の場合は、パスコードの代わりに顔認識を使用して一種の「アプリ ロック」を作成したいだけの場合、これははるかに簡単で、インテント/基本的な if ステートメントなどを使用して達成できます。ジャワ)
お気軽にご質問ください。現在、あなたが望むものと似たようなことをした古いソースコードを探していますが、まだ持っているとは思えません...
更新:これをチェックしてください...そしてはい、OpenCVはオフラインで使用できるので、これはあなたが探しているものだと思います