Javascript 如何使用Ruby检测人脸?

Javascript 如何使用Ruby检测人脸?,javascript,ruby-on-rails,ruby,face-detection,Javascript,Ruby On Rails,Ruby,Face Detection,谁能告诉我如何使用Ruby或Javascript检测静态图片中的人脸 人脸检测是使用基于密集内存的算法来完成的,这些算法实际上通过图像数据来检测类似人脸的模式。它们可能是许多免费(或收费)的面部识别/模式识别算法和API,您可以使用Ruby或Javascript进行使用/实现。收集大量现金并联系我们以获得一个好的解决方案 有一篇关于这方面的好文章,也解释了为什么你要做一些仍然非常复杂的事情 也很有趣。。。如果你真的找到了解决方案,你可以参加这个挑战。如果你想从头开始写东西,卡内基梅隆大学的网站上

谁能告诉我如何使用Ruby或Javascript检测静态图片中的人脸

人脸检测是使用基于密集内存的算法来完成的,这些算法实际上通过图像数据来检测类似人脸的模式。它们可能是许多免费(或收费)的面部识别/模式识别算法和API,您可以使用Ruby或Javascript进行使用/实现。

收集大量现金并联系我们以获得一个好的解决方案

有一篇关于这方面的好文章,也解释了为什么你要做一些仍然非常复杂的事情


也很有趣。。。如果你真的找到了解决方案,你可以参加这个挑战。

如果你想从头开始写东西,卡内基梅隆大学的网站上也有——简洁的图形


然而,您最好的选择可能是尝试加入该项目。这是一本书

Javascript神经网络已经出现,因此,如果对人脸更难的话,它应该是可能的。

看起来你是编程新手。也许你有高等数学学位?如果您真的不明白JQuery可以检测人脸的概念是一个笑话,那么在准备检测人脸之前,您需要学习很多东西。如果幸运的话,你可以找到一个简单的开箱即用的解决方案。不幸的是,人脸识别是一类缺乏现成解决方案的问题。JavaScript就是这样

是与OpenCV的Ruby绑定。可怜的文档(仅自动生成的API文档)中提到了一个face_detect.rb,这可能会有所帮助。与大多数绑定一样,您还应该参考原始库的文档,例如


您还应该了解,人脸检测(照片中的人脸在哪里?)与人脸识别(是谁的人脸)是一个不同且更容易的问题。

可靠地检测人脸是计算机科学中的难题之一。实际上,使用Ruby、JavaScript或使用当前技术的任何其他应用程序语言都无法实现这一点。如果您告诉我们为什么需要检测人脸,那么我们可能可以建议一种实用的替代方法。

我不知道这个问题是否得到了正确的回答,或者您是如何解决的,但我最近自己也遇到了这个问题。我目前正在研究外部API以实现我的解决方案。我目前比较的两个RubyAPI是和Face.com


我主要是使用ImageMagick进行人脸感知图像裁剪,因此您的需求和结果可能会有所不同。

由于这个有趣问题的其他答案现在大多已经过时,这里是2012年的解决方案:

使用jQuery和:

使用jQuery和:

不使用jQuery:两个插件都基于完全不依赖jQuery的独立库


作为对@joeforker的回复,他说

“如果您真的不理解JQuery可以检测的概念 脸是一个笑话,你需要学习很多,然后才能准备好 检测人脸。”


或者你只需要等一两年;)

我知道这是一个老问题,但如果有人像我一样对此进行检查:,和。

这应该让你开始。这是一个使用Javascript和使用Mashape的人脸识别API的人脸识别教程


它还可以让你检测这个人是否在微笑:)

经过一些研究和这条线索的帮助,我决定制作一个rubygem,可以在这里找到:


这使用了Rekognion.com上的人脸识别API。

WOW!我认为我是唯一一个实现不可能目标的人。:-)即使没有Ruby,我也能检测到人脸。简单的解决方案是:你不能。复杂的解决方案:使用现有的东西。(近乎)不可能的解决办法:自己写点东西。如果你没有更好的事情要做,你已经问了18个问题,但还没有接受任何答案。如果答案解决了您的问题,请单击答案左侧的勾号接受它。我不反对javascript,但使用它进行人脸识别就像试图拧钉子。JQuery更好<代码>$('image.png').getFaces()@Welbog:哦!当然,但我认为你有一个错误。它不应该是
$('#faces img')。getFaces()?哦,好的。请再解释一下。。。因为我不熟悉ROR&Jquery。@palani:这是个笑话@旅行者:看,伙计。我从未使用过JQuery。我不太懂它的语法。看它没什么错。。。如果有什么不知道的,坦率地说我不知道……我很佩服你的热情,我只是想提醒你,人脸识别是一个难题。是的,我最近在face.com上看到了一块宝石,这篇文章解释了一些:我还没有玩太多宝石,所以我不能提供任何额外的帮助。太棒了,自从我第一次提出这个想法以来,我一直没有机会玩它。谢谢难以置信的进步!谁会相信仅仅使用javascript就可以在实时视频提要中实现呢?这非常有用
$("#faces").objectdetect("all", {classifier: objectdetect.frontalface}, function(coords) {
    // Do something with the face coordinates
});
var coords = $("#faces").faceDetection();
// Do something with the face coordinates