Web ベースの顔認識システムを構築することを考えています。KeyLemon のようなものや、ラップトップ ユーザーが顔を使って Windows にログインできるようにするさまざまなメーカーが提供するものがあることは知っています。この機能を Web アプリケーションに移すことができるかどうか疑問に思っています。
4 に答える
これをベースとして使用することをお勧めします
OpenCV (Open Source Computer Vision) は、リアルタイム コンピュータ ビジョン用のプログラミング関数のライブラリです。
OpenCV on Hacker Medleyに関する優れたポッドキャストがあり、有用なさまざまなリファレンスが含まれています。そのことから、ライブラリは開発面で非常に速く動く傾向があるため、細心の注意が必要であることを理解しています。
私は似たようなことをするウェブアプリケーションを書きました。そして、私は言わなければなりません-私はそのようなことのために私たちが現在取り組んでいる技術のレベルに非常に失望しています。問題のシステムは、10mpixのCanonカメラと特別な懐中電灯スタンドを使用していました。背景は完全に白で、頭は正確に正しい方向に傾け、数度以上回転させることはできず、画像の端まで非常に正確な距離を置く必要がありました。そしてそれでも、それは多くの誤検知と誤検知をもたらしました。
それで、彼らは今日もっと良いものを思いついたかもしれませんが、私はそれを疑っています。これはすべて2年前のことであり、ソフトウェアはそのようなことを専門とする会社による商用製品でした。
ですから、全体として、私が言うのは、そうしないほうがよいということです。バイオメトリクスはクールですが、現在は不安定すぎて、ニッチな状況以外に展開することはできません。
フラッシュなどを使用してカメラにアクセスし、同じアルゴリズムを使用して顔を認識できます..
Keylemon は、顔とその後の認識を登録するための Web API を提供します。この Web API を使用してアプリケーションに統合し、顔認識機能を提供できます。それはこのように動作します。登録時に 6 枚の写真が撮影され、バイオ メトリック モデルが生成されます。モデル ID がクライアントに返されます。このモデル ID は、アプリケーション データベースに保存する必要があります。顔認識の場合、モデル ID と組み合わせた Web カメラ ストリーミングが keylemon サーバーに渡されます。モデル ID とストリームが一致する場合、顔は認証されます。