2009-09-09 57 views
6

任何人都可以告诉我如何检测使用Ruby或Javascript静态图片中的面孔?如何使用Ruby检测面部?

+6

哇!而且我认为我是唯一达成不可能的目标的人。 :-) – 2009-09-09 13:46:20

+17

即使没有Ruby,我也可以检测到脸部。 – StackedCrooked 2009-09-09 18:22:14

+0

简单的解决方案:你没有。复杂解决方案:使用现有的东西(近)不可能的解决方案:自己写点东西。如果你没有更好的办法。 – 2009-09-09 22:25:04

回答

0

人脸检测是使用基于密集型内存的算法完成的,该算法实际上通过图像数据来检测人脸样式。他们可能有许多面部识别/模式识别算法和APIS免费(或收费),您可以使用/使用Ruby或Javascript实现。

+0

** Javascript!?** – voyager 2009-09-09 13:46:54

+3

我对JavaScript没有任何反应,但将它用于*脸部识别*就像试图钉上钉子。 – voyager 2009-09-09 13:47:55

+8

JQuery更好。 '$('image.png')。getFaces();' – Welbog 2009-09-09 13:48:51

2

收集大量的现金,并联系these guys一个很好的解决方案!

Wikipedia对此有一篇很好的文章,这也解释了你为什么要做一些仍然非常复杂的事情。

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

+0

是的。:D – 2009-09-09 14:02:31

7

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

http://rubyforge.org/projects/opencv/是一个Ruby绑定到OpenCV。可怜的文档(仅限自动生成的API文档)http://doc.blueruby.mydns.jp/opencv/提到了一个可能有帮助的face_detect.rb。与大多数绑定一样,您还应该查阅原始库的文档,例如

你还应该明白,人脸检测(这张照片中的人脸在哪里?)是一个不同于脸部识别(脸部识别)的简单问题。

+0

看到这没什么错......如果有什么不明白的,坦白地说我不知道​​这个...... – palani 2009-09-09 14:25:46

+0

我很佩服你的热情,我只是想警告你,面部识别是一个难题。 – joeforker 2009-09-09 14:58:07

3

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

4

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

我主要用它来使用ImageMagick面部感知的图像作物,使您的需求和结果可能会有所不同。

+0

是的,我最近看到了face.com的宝石,并在本文中解释了一些:http://hemju.com/2011/03/14/face-recognition-with-ruby/ 我没玩过宝石尽管如此,所以我不能提供任何额外的帮助。 – daybreaker 2011-03-16 19:08:50

+0

真棒,自从我第一次刺激这个想法以来,我还没有机会玩过它。谢谢! – 2011-03-29 13:10:23

11

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

使用jQueryjquery.objectdetect

$("#faces").objectdetect("all", {classifier: objectdetect.frontalface}, function(coords) { 
    // Do something with the face coordinates 
}); 

使用jQueryjquery.facedetection

var coords = $("#faces").faceDetection(); 
// Do something with the face coordinates 

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


在回答@joeforker谁说

“如果你真的不明白,这个概念的JQuery可以检测 脸是一个笑话,你需要学习很多,你会之前准备好 侦测脸部。“

,或者你只是需要等待一年或两年)

+1

令人难以置信的进步!谁会相信这是可能的只有javascript的实时视频馈送? – Petr 2012-09-27 14:55:17