37

JavaScriptだけを使って顔を認識する方法を誰かが知っているかどうか知りたい. OpenCVとか親戚とか聞いたことあるけど顔認証をクライアント側(Webアプリ)で処理したい。

何か案は?

4

5 に答える 5

40

現在、顔認識を実行する純粋な JavaScript ライブラリはありません。ただし、次のライブラリのいずれかを使用すると、リアルタイムの顔検出が可能です。

  • 顔と顔要素の検出、および一般的なオブジェクト検出には、Haar のような機能に基づく OpenCV オブジェクト検出器のポートを含むjs-objectdetectまたはtracking.jsを使用できます。10 の一般的な JavaScript 顔検出ライブラリ については、このパフォーマンス比較チャートも参照してください。

    顔検出デモ

  • ccvで見つかった Web 上の最初の顔検出アルゴリズムも言及に値します。その SURF 分類器は高速ですが、あまり信頼できません

  • フェイス トラッキングに使用されるheadtrackrライブラリも、OpenCV にあるカムシフト アルゴリズムを実装しているため、興味深いかもしれません。同じ作者のclmtrackrも見てください。

于 2012-09-05T19:39:22.727 に答える
17

複数の画像間で顔を照合するのではなく、画像内のどこに顔があるかを認識したい場合は、HTML キャンバスと組み合わせてこれを行うライブラリが実際にあります。

こちらの開発者サイトにデモがあります。githubでソースをダウンロードすることもできます。

私のテストでは、パフォーマンスはまともでしたが、燃え尽きることはありませんでした。

于 2011-09-03T04:07:59.167 に答える
6

顔認識のような高度な機能 (検出のみではなく、誰の顔であるか、目の位置、性別、年齢、気分などを認識できるため) を求めている場合は、このライブラリを試してください。

更新: https://www.kairos.com/face-recognition-api

于 2012-06-21T13:30:18.300 に答える
5

制約付きローカル モデルを介して顔の特徴を正確に追跡するための Javascript ライブラリ

https://github.com/auduno/clmtrackr

于 2014-11-22T18:52:47.443 に答える
4

私が投稿したばかりのこの顔認識 API + photobooth.js サンプルを使用できます

API からの応答は、アップロードした写真のライブラリに基づいて、顔要素の座標、笑顔検出、および顔認識を提供します。

{
“status”: “success”,
“images”: [
    “http://lambdal.com/tiger.jpg”
],
“photos”: [
    {
        “url”: “http://lambdal.com/tiger.jpg”,
        “width”: 600,
        “tags”: [
            {
                “eye_left”: {
                    “y”: 116,
                    “x”: 357
                },
                “confidence”: 0.978945010372561,
                “center”: {
                    “y”: 130,
                    “x”: 339
                },
                “mouth_right”: {
                    “y”: 178,
                    “x”: 366
                },
                “mouth_left”: {
                    “y”: 178,
                    “x”: 310
                },
                “height”: 140,
                “width”: 140,
                “mouth_center”: {
                    “y”: 178,
                    “x”: 338
                },
                “nose”: {
                    “y”: 147,
                    “x”: 336
                },
                “eye_right”: {
                    “y”: 115,
                    “x”: 314
                },
                “tid”: “31337”,
                “attributes”: [
                    {
                        “smile_rating”: 0.7,
                        “smiling”: true,
                        “confidence”: 0.7
                    },
                    {
                        “gender”: “male”,
                        “confidence”: 0.5982579729635792
                    }
                ],
                “uids”: [
                    {
                        “confidence”: 0.742,
                        “prediction”: “chris1”,
                        “uid”: “chris1@apitraveler”
                    },
                    {
                        “confidence”: 0.161,
                        “prediction”: “hazel”,
                        “uid”: “hazel@apitraveler”
                    },
                    {
                        “confidence”: 0.065,
                        “prediction”: “dylan”,
                        “uid”: “dylan@apitraveler”
                    }
                ]
            }
        ],
        “height”: 585
    }
]

}

于 2013-03-19T01:16:00.920 に答える