web-dev-qa-db-ja.com

JavaScriptの顔認識用のライブラリはありますか?

誰かがJavaScriptだけを使用して顔を認識する方法を知っているかどうかを知りたいです。 OpenCVとその親ofについて聞いたことがありますが、クライアント側(Webアプリ)で顔認識を処理したいと思います。

何か案は?

36
Felix

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

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

私のテストでは、パフォーマンスはまともでした-しかし、燃え上がりませんでした。

17
nikmd23

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

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

    Face detection demo

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

  • 顔追跡に使用される headtrackr ライブラリも、OpenCVにあるカムシフトアルゴリズムを実装しているため、興味深いかもしれません。同じ著者の clmtrackr もご覧ください。

39
le_m

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

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

6
Hasanavi

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

https://github.com/auduno/clmtrackr

5
Reed Jones

ちょっと投稿したばかりのこのFace Recognition API + photobooth.jsサンプルを使用できます- http://mashape.tumblr.com/post/45712257463/face-recognition-using-javascript-and-mashape

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
    }
]

}

4
Chris Ismael