Web ページでの顔検出の最良の方法は何ですか?
最も使用されているものはどれですか。実際に必要なのは、顔を検出し、1 つの顔をキャプチャすることです。
私はこれについて経験がありません。
利用可能なjsソリューションはありますか?
あなたの提案や意見は何ですか?
ありがとうございました。
友人 : 私はあなたのすべての答えをテストしています: 私は結果で戻ってきます.
Web ページでの顔検出の最良の方法は何ですか?
最も使用されているものはどれですか。実際に必要なのは、顔を検出し、1 つの顔をキャプチャすることです。
私はこれについて経験がありません。
利用可能なjsソリューションはありますか?
あなたの提案や意見は何ですか?
ありがとうございました。
友人 : 私はあなたのすべての答えをテストしています: 私は結果で戻ってきます.
ここにはいくつかの可能性があります。実装に使用するターゲット言語によって異なります。可能性の 1 つは Flash で、AS3
元々実装されていた に移植された大塚正和の顔検出ライブラリを使用できますOpenCV
。
http://www.libspark.org/wiki/mash/Marilena
これは Mario Klingemann によって改良されました。プロジェクトはhttp://www.quasimondo.com/archives/000687.phpにあり、ソース コードが含まれています。
目的のプラットフォームが独自のプラグインを使用しないネイティブ Web ブラウザーである場合、新しいWebRTC W3 イニシアチブは代替手段の 1 つです。もう 1 つありますが、これについては後で説明します。実装はhttp://neave.com/webcam/html5/face/にあります。
もう 1 つの解決策は、大量の画像検出分析が行われているバックエンド サーバーとのフロントエンド通信に WebSocket を使用することです。プロセス全体は、いくつかのステップに要約できます。
getUserMedia
機能である関数を
使用して、Web カメラにアクセスします。HTML5
バックエンド サイトで使用できるいくつかのオプションがあります。
Jetty : websockets と他の多くの統合を提供します。
OpenCV : 画像操作のためのあらゆる種類のアルゴリズムを備えたライブラリ。顔認識のサポートを使用します。
JavaCV : コンピュータ ビジョン分野の研究者が一般的に使用するライブラリのラッパーを提供します。この Java ラッパーを使用すると、Jetty から受信したデータによって画像を直接分析できます。
そして、これが上記の説明のクールな実装です。
アップデート
現時点で最も印象的な JS 顔認識ライブラリはclmtrackrです。これは、ビデオまたは画像内の顔に顔モデルを適合させるためのライブラリです。この技術の完全な説明は、http: //auduno.tumblr.com/post/61888277175/fitting-facesにあります。
このデモでは、リアルタイムのクライアント側顔検出に JavaScript と getUserMedia API のみを使用します: http://neave.github.com/face-detection/
face.comの無料APIを使用できます。任意の言語(AS、JSなど)で使用できます。
いくつかの優れた機能(顔の特徴の検出-目、口など)、年齢の検出などがあります
1時間あたり5oooの写真に制限されていますが、ほとんどの場合、それで十分です。
利用できるかどうかはわかりませんが、確かに移植できます。私の意見では、カメラにアクセスするにはフラッシュとペアリングする必要があるかもしれませんが、それは間違いなく可能です.
間違いなくこれをグーグルで検索してください。かなりよくカバーされています。たとえば、www.facedetection.comに加えて、上記のコメントにあるような多数の API/SDK もあります。
時間があれば、自分で作成したり、そこにあるものを改善したりしてみませんか. 軽量で、まさにあなたが望むものである簡単な方法を見つけるかもしれません。:)
検出以上のことに関心がある場合: 認識または識別を行っているかどうかを検討する必要があります。
顔データベースで画像の顔を検索するために必要な認識。
画像の顔が指定された ID と一致することを確認するために必要な ID。