任何人都可以告訴我如何檢測使用Ruby或Javascript靜態圖片中的面孔?如何使用Ruby檢測面部?
回答
收集大量的現金,並聯系these guys一個很好的解決方案!
Wikipedia對此有一篇很好的文章,這也解釋了你爲什麼要做一些仍然非常複雜的事情。
FRGC也很有趣...如果你找到了解決方案,你可以參加這個挑戰。
是的。:D – 2009-09-09 14:02:31
如果您打算嘗試從頭開始寫點東西,Carnegie Mellon網站上還有a great explanation of the process - 整潔的圖形。
然而,你最好的選擇可能是試圖掛鉤Opensource Computer Vision項目。這是一個good tutorial on using OpenCV for facial recognition。
Javascript神經網絡已經used for OCR所以應該是可能的,如果更難面對。
看起來你是編程新手。也許你有一個高等數學學位?如果你真的不明白,JQuery可以檢測到面部的概念是一個笑話,那麼在你準備好檢測面部之前,你需要學習很多東西。如果幸運的話,你可以找到一個簡單的開箱即用的解決方案。不幸的是,人臉識別屬於一類缺乏簡單解決方案的問題。 JavaScript是正確的。
http://rubyforge.org/projects/opencv/是一個Ruby綁定到OpenCV。可憐的文檔(僅限自動生成的API文檔)http://doc.blueruby.mydns.jp/opencv/提到了一個可能有幫助的face_detect.rb。與大多數綁定一樣,您還應該查閱原始庫的文檔,例如
你還應該明白,人臉檢測(這張照片中的人臉在哪裏?)是一個不同於臉部識別(臉部識別)的簡單問題。
可靠檢測臉部是計算機科學中的難題之一。實際上,使用Ruby,JavaScript或任何其他使用當前技術的應用程序語言,沒有實用的方法。如果你告訴我們爲什麼你需要檢測臉部,那麼我們可能會建議一種實用的替代方法。
我不知道這個問題是否得到了正確的回答,或者你是如何解決的,但是我最近自己也遇到了這個問題。我目前正在研究外部API來實現我的解決方案。這兩個紅寶石API,可我目前比較有rdetection和Face.com的API
我主要用它來使用ImageMagick面部感知的圖像作物,使您的需求和結果可能會有所不同。
是的,我最近看到了face.com的寶石,並在本文中解釋了一些:http://hemju.com/2011/03/14/face-recognition-with-ruby/ 我沒玩過寶石儘管如此,所以我不能提供任何額外的幫助。 – daybreaker 2011-03-16 19:08:50
真棒,自從我第一次刺激這個想法以來,我還沒有機會玩過它。謝謝! – 2011-03-29 13:10:23
由於其他的答案是很有趣的問題,現在大多是過時的,這裏的2012解決方案:
使用jQuery與jquery.objectdetect:
$("#faces").objectdetect("all", {classifier: objectdetect.frontalface}, function(coords) {
// Do something with the face coordinates
});
使用jQuery與jquery.facedetection:
var coords = $("#faces").faceDetection();
// Do something with the face coordinates
不使用jQuery:這兩個插件都基於獨立庫,完全不依賴於jQuery。
在回答@joeforker誰說
「如果你真的不明白,這個概念的JQuery可以檢測 臉是一個笑話,你需要學習很多,你會之前準備好 偵測臉部。「
,或者你只是需要等待一年或兩年)
令人難以置信的進步!誰會相信這是可能的只有javascript的實時視頻饋送? – Petr 2012-09-27 14:55:17
這應該讓你開始。這是關於通過FFI使用OpenCV的使用Ruby:http://rubysource.com/detecting-faces-with-ruby-ffi-in-a-nutshell/
這是使用JavaScript臉部識別教程和使用人臉識別的API Mashape - http://blog.mashape.com/post/45712257463/face-recognition-using-javascript-and-mashape
它也可以讓你發現,如果該人是在微笑還是不:)
從這個線程的一些研究和幫助後,我決定做這可以在這裏找到一個rubygem: https://github.com/dennisdevulder/rekognize
它使用從rekognition.com面部識別API。
- 1. 如何使用Ruby檢測Windows XP?
- 2. 面部地標檢測使用Dlib
- 3. 如何使用面部檢測登錄網站?
- 4. 如何使用jviolajones庫檢測臉部?
- 5. 面部交換使用面部檢測Android
- 6. 如何檢測左右眼座標使用android臉部檢測
- 7. 如何使用Ruby測試?
- 8. 相機面部檢測
- 9. 面部檢測華碩TF201
- 10. 面部檢測Asp.net c#
- 11. OpenCV的面部檢測
- 12. 面部檢測OpenCV + Qt + cvMat
- 13. 面部表情檢測
- 14. 面部檢測解鎖門
- 15. 面部檢測閃光燈
- 16. 如何使用統一檢測地面/地面平面Vuforia
- 17. 如何使用Ruby檢測打開的應用程序
- 18. 使用jQuery來檢測元素何時接近頁面底部
- 19. 頸部檢測使用opencv
- 20. 使用Matlab手部檢測
- 21. 面部檢測不適用於Nexus7 4.2
- 22. 如何使用ruby檢測文件系統事件
- 23. 如何使用Ruby編程語言檢測cookie是否存在?
- 24. 如何使用Ruby檢測HTML文檔片段中的錯誤?
- 25. 正面相機面部檢測(Android Studio)
- 26. 作物面對面部檢測
- 27. 如何使用JQuery檢測用戶是否滾動到頁面的底部?
- 28. opencv - 用於檢測非面部對象的面部識別?
- 29. Python Opencv2 +攝像頭面部檢測,沒有檢測到面部沒有錯誤
- 30. 如何檢測使用jQuery
哇!而且我認爲我是唯一達成不可能的目標的人。 :-) – 2009-09-09 13:46:20
即使沒有Ruby,我也可以檢測到臉部。 – StackedCrooked 2009-09-09 18:22:14
簡單的解決方案:你沒有。複雜解決方案:使用現有的東西(近)不可能的解決方案:自己寫點東西。如果你沒有更好的辦法。 – 2009-09-09 22:25:04