2009-09-09 67 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