Une bibliothèque pour la reconnaissance faciale En JavaScript? [fermé]

J'aimerais savoir si quelqu'un sait reconnaître un visage en utilisant simplement JavaScript. J'ai entendu parler D'OpenCV et de parents, mais je veux traiter la reconnaissance faciale du côté client (application web).

Des idées?

35
demandé sur Felix 2011-09-03 07:54:02

5 réponses

Si vous cherchez à reconnaître où se trouve un visage dans une image, par opposition aux visages correspondants sur plusieurs images, il existe en fait une bibliothèque qui le fait en conjonction avec HTML canvass.

Il y a une démo sur le site des développeurs ici. Vous pouvez également télécharger la source sur github .

Dans mon test, la performance était décente - mais pas flamboyante.

17
répondu nikmd23 2011-09-03 04:07:59

Actuellement, aucune bibliothèque JavaScript pure n'effectue la reconnaissance faciale . La détection de visage en temps réel est cependant possible en utilisant l'une des bibliothèques suivantes:

  • Pour visage et le visage de l'élément de détection ainsi que la détection d'objet en général, vous pouvez utiliser js-objectdetect ou suivi.js qui incluent des ports du détecteur D'objets OpenCV basés sur des fonctionnalités de type Haar. Consultez également cette comparaison de performance graphique pour dix bibliothèques de détection de visage JavaScript populaires.

    Détection de visage démo

  • Le premier détection de visage algorithme sur le web trouvé dans vcc, mérite également une mention. Son classificateur de SURF est rapide mais pas très fiable .

  • La bibliothèque headtrackr utilisée pour face tracking pourrait également être intéressante car elle implémente L'algorithme camshift trouvé dans OpenCV. Jetez également un oeil à clmtrackr du même auteur.

39
répondu le_m 2015-02-07 04:34:02

Si vous recherchez des fonctionnalités avancées telles que la reconnaissance faciale (pas seulement la détection, car elle peut reconnaître le visage, la position des yeux, le sexe, l'âge, l'humeur, etc.), essayez cette bibliothèque.

Mise à jour: https://www.kairos.com/face-recognition-api

6
répondu Hasanavi 2016-08-25 16:10:22

Bibliothèque Javascript pour un suivi précis des traits du visage via des modèles locaux contraints

Https://github.com/auduno/clmtrackr

5
répondu Reed Jones 2014-11-22 18:52:47

Hey vous pouvez utiliser cette API de reconnaissance faciale + photobooth.échantillon js que je viens de poster - http://mashape.tumblr.com/post/45712257463/face-recognition-using-javascript-and-mashape

La réponse de L'API vous donne les coordonnées des éléments de visage, la détection de sourire et la reconnaissance de visage en fonction d'une bibliothèque d'images que vous avez téléchargées:

{
“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
répondu Chris Ismael 2013-03-19 01:16:00