2015-10-15 2 views

Répondre

2

Il existe des liaisons à opencv sur npm: https://www.npmjs.com/search?q=opencv et opencv peut faire la reconnaissance faciale: http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutorial.html afin que vous puissiez commencer à regarder là.

Fait intéressant l'exemple de code de https://www.npmjs.com/package/opencv est un programme de reconnaissance faciale:

cv.readImage("./examples/files/mona.png", function(err, im){ 
    // Get faces in image: 
    im.detectObject(cv.FACE_CASCADE, {}, function(err, faces){ 
    for (var i=0;i<faces.length; i++){ 
     var x = faces[i] 
     im.ellipse(x.x + x.width/2, x.y + x.height/2, x.width/2, x.height/2); 
    } 
    im.save('./out.jpg'); 
    }); 
}) 

Il y a aussi ce module intéressant qui est une enveloppe mince autour OpenCV: https://www.npmjs.com/package/faced. Peut-être que regarder son code et opencv docs aidera à traduire des exemples opencv au noeud.

+0

C'est un code pour la détection de visage pas face à la reconnaissance – Alon

+1

@Alon: L'exemple de code est pour la détection des traits du visage. Ce qui est l'une des principales méthodes de reconnaissance de visage d'ordinateur. Lisez le deuxième lien dans la réponse: http://docs.opencv.org/modules/contrib/doc/facerec/facerec_tutorial.html – slebetman