9
votes

Comment puis-je détecter les visages en utilisant Ruby?

Quelqu'un peut-il me dire comment détecter les visages dans une image statique en utilisant Ruby ou JavaScript?


4 commentaires

WOW! Et je pensais être le seul à atteindre des objectifs impossibles. :-)


Je peux détecter des visages même sans rubis.


Solution simple: vous ne le faites pas. Solution complexe: utilisez quelque chose existant. (Proche) Solution impossible: écrivez quelque chose par vous-même. Si vous n'avez rien de mieux à faire.


Vous avez demandé 18 questions Palani et n'avez pas encore accepté de réponses. Si une réponse résout votre problème, cliquez sur la case à gauche de la réponse pour l'accepter.


12 Réponses :


0
votes

La détection de visage est effectuée à l'aide d'algorithmes à base de mémoire intensive, qui passent en réalité les données d'image pour détecter les modèles de visage similaires. Ils peuvent être de nombreuses algorithmes de reconnaissance / de reconnaissance faciale et d'API disponibles gratuitement (ou à des frais) que vous pouvez utiliser / mettre en œuvre avec Ruby ou JavaScript.


7 commentaires

Je n'ai rien contre JavaScript, mais l'utiliser pour la reconnaissance du visage est comme essayer de visser un clou.


JQuery est meilleur. $ ('image.png'). GetFaces ();


@Welbog: Oh! Bien sûr, mais je pense que vous avez un bug. Ne devrait-il pas être $ ('# faces img'). GetFaces (); ?


Ah d'accord. peut s'il vous plaît expliquer plus ... parce que je suis nouveau à Ror & JQuery.


@palani: C'est une blague. @Voyager: look, homme. Je n'ai jamais utilisé JQuery. Je ne connais pas très bien sa syntaxe.


@Welbog: Ne t'inquiète pas, j'avais juste besoin d'un retour intelligent et c'est tout ce que je pouvais nit choisir;)


JavaScript pour interroger l'API ou quelque chose, c'est jusqu'à la dev. Je ne recommande pas cependant de mettre en œuvre les algorithmes



2
votes

Recueillir beaucoup d'argent et contactez Guys pour une bonne solution!

Wikipedia a un bon article sur ce qui explique également pourquoi vous essayez de faire quelque chose qui est encore extrêmement complexe à faire.

FRGC est également intéressant ... Si vous trouvez une solution, vous pouvez participer Dans ce défi.


0 commentaires

13
votes

Si vous allez essayer d'écrire quelque chose à partir de zéro, il y a Une excellente explication du processus sur le site Web de Carnegie Mellon - Neat Graphics aussi.

Cependant, votre meilleur pari essaie probablement de se connecter à la Vision de l'ordinateur OpenSource Projet. Voici un Bon tutoriel sur l'utilisation de OpenCV pour la reconnaissance faciale .


0 commentaires

1
votes

Les filets neurants JavaScript ont été utilisé pour OCR Donc devrait être possible si beaucoup plus difficile pour les visages.


0 commentaires

7
votes

On dirait que vous êtes nouveau à la programmation. Peut-être que vous avez un diplôme de mathématiques avancé? Si vous ne comprenez vraiment pas que la notion JQuery peut détecter les visages est une blague, vous devez apprendre beaucoup avant de vous préparer à détecter les visages. Si vous avez de la chance, vous pouvez trouver une solution facile à court terme. Malheureusement, la reconnaissance du visage est dans la classe de problèmes qui ont tendance à manquer facilement des solutions de la boîte. JavaScript est juste dehors.

http://rubyforge.org/projects/opencv/ est une liaison rubis à OpenCV . La documentation pitoyable (Documents API autogénérées uniquement) à http://doc.blueruby.mydns.jp/opencv / mentionne un visage_detect.rb qui pourrait être utile. Comme pour la plupart des liaisons, vous devez également consulter la documentation de la bibliothèque d'origine. http://opencv.willowgarage.com/wiki/facedetection

Vous devriez également comprendre que la détection de visage (où sont les visages de cette photo?) est un problème différent et plus facile que la reconnaissance du visage (dont le visage est-il).


2 commentaires

Voir ce n'est rien de mal ... Si quelque chose n'est pas connu, disons franchement je ne sais pas cela ...


J'admire votre enthousiasme, je veux juste vous avertir que la reconnaissance est un problème difficile.



3
votes

Détecter des faces de manière fiable est l'un des les problèmes matériels en informatique. De manière réaliste, il n'y a pas de moyen pratique pour vous de le faire en utilisant Ruby, JavaScript ou toute autre langue d'application en utilisant la technologie actuelle. Si vous nous dites pourquoi vous devez détecter les visages, nous pourrions peut-être suggérer une approche alternative pratique.


0 commentaires

4
votes

Je ne sais pas si cette question a été correctement répondue ou comment vous l'avez résolue, mais j'ai récemment rencontré ce problème moi-même. Je recherche actuellement des API externes pour mettre en œuvre ma solution. Les deux API de Ruby que je suis en train de comparer actuellement sont RDetection et Face.com's API

Je l'utilise principalement pour les cultures d'image au courant des visages à l'aide de ImageMagick, de sorte que vos besoins et vos résultats peuvent différer.


2 commentaires

Oui, j'ai récemment vu un joyau pour Fadi.com et il a expliqué certains dans cet article: hemju.com/2011/03/14/face-recognition-with-Ruby Je n'ai pas encore joué avec la gemme trop encore, cependant, donc je ne peux pas fournir une aide supplémentaire.


Impressionnant, je n'avais pas eu la chance de jouer avec elle depuis que j'ai d'abord rondé l'idée. Merci!



11
votes

Étant donné que les autres réponses à cette question intéressante sont principalement obsolètes maintenant, la solution 2012:

à l'aide de jQuery avec jquery.ObjectDetect : xxx

en utilisant jQuery avec jquery.facedetection : xxx

ne pas utiliser jQuery : les deux plugins sont basés sur des bibliothèques autonomes qui ne dépendent pas de JQuery du tout.


en réponse à @Joeforker qui a déclaré

"Si vous ne comprenez vraiment pas que la notion jQuery peut détecter Visages est une blague, vous devez apprendre beaucoup avant de vous préparer à détecter les visages. "

Vous devez juste attendre un an ou deux;)


1 commentaires

Progrès incroyable! Qui croirait qu'il est possible dans la vidéo vidéo en direct avec JavaScript?



0
votes

Je sais que c'est une vieille question, mais si quelqu'un se passe dessus comme je les ai vérifiés: blog poteau , page de test , et Github .


0 commentaires

0
votes

Cela devrait vous aider à démarrer. Il s'agit d'utiliser OpenCV avec Ruby via FFI: http: // rubysource .com / détecter les faces-avec-ruby-ffi-in-a-nutshell /


0 commentaires

2
votes

Ceci est un didacticiel de reconnaissance de visage utilisant des API de reconnaissance JavaScript et face à face à l'aide de Mashape - http://blog.mashape.com/post/45712257463/face-recognition-utant-javascript-and-mashape

Il vous permet également de détecter si la personne sourit ou non :)


0 commentaires

1
votes

Après quelques recherches et aide de ce fil, j'ai décidé de faire un rubygem qui peut être trouvé ici: https://github.com/dennisdevulefulder/dennisdevule/rekognize

Ceci utilise l'API de reconnaissance du visage de rekognition.com.


1 commentaires

C'est assez utile