Quelqu'un peut-il me dire comment détecter les visages dans une image statique en utilisant Ruby ou JavaScript? p>
12 Réponses :
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. P>
Je n'ai rien contre JavaScript, mais l'utiliser pour la reconnaissance du visage i> est comme essayer de visser un clou.
JQuery est meilleur. $ ('image.png'). GetFaces (); code>
@Welbog: Oh! Bien sûr, mais je pense que vous avez un bug. Ne devrait-il pas être $ ('# faces img'). GetFaces (); code>?
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
Recueillir beaucoup d'argent et contactez Guys pour une bonne solution! P>
Wikipedia a un bon article sur ce qui explique également pourquoi vous essayez de faire quelque chose qui est encore extrêmement complexe à faire. P>
FRGC est également intéressant ... Si vous trouvez une solution, vous pouvez participer Dans ce défi. p>
Si vous allez essayer d'écrire quelque chose à partir de zéro, il y a 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 . p>
Les filets neurants JavaScript ont été utilisé pour OCR Donc devrait être possible si beaucoup plus difficile pour les visages. P>
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. P>
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 P>
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). P>
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.
Détecter des faces de manière fiable est l'un des
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 P>
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. P>
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!
Étant donné que les autres réponses à cette question intéressante sont principalement obsolètes maintenant, la solution 2012:
en utilisant jQuery strong> avec jquery.facedetection : p> ne pas utiliser jQuery strong>: les deux plugins sont basés sur des bibliothèques autonomes qui ne dépendent pas de JQuery du tout. P> en réponse à @Joeforker qui a déclaré P> "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. " p>
blockQuote> Vous devez juste attendre un an ou deux;) p> p>
Progrès incroyable! Qui croirait qu'il est possible dans la vidéo vidéo en direct avec JavaScript?
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 . P>
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 / p>
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 p>
Il vous permet également de détecter si la personne sourit ou non :) p>
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 P>
Ceci utilise l'API de reconnaissance du visage de rekognition.com. P>
C'est assez utile
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.