任何人都可以告诉我如何检测使用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. 如何使用jviolajones库检测脸部?
- 3. 面部检测华硕TF201
- 4. 面部检测Asp.net c#
- 5. 面部检测OpenCV + Qt + cvMat
- 6. 如何使用统一检测地面/地面平面Vuforia
- 7. 颈部检测使用opencv
- 8. 使用Matlab手部检测
- 9. 面部检测不适用于Nexus7 4.2
- 10. 正面相机面部检测(Android Studio)
- 11. 如何使用JQuery检测用户是否滚动到页面的底部?
- 12. 如何使用Ruby检测HTML文档片段中的错误?
- 13. 如何使用Ruby编程语言检测cookie是否存在?
- 14. Python Opencv2 +摄像头面部检测,没有检测到面部没有错误
- 15. 如何使用ruby导航到水豚的页面顶部
- 16. 如何从面部检测正方形中获取“面部照片”?
- 17. 如何使用Ruby测试SSH连接
- 18. 如何检测Firefox何时使用Python完成加载页面?
- 19. 使用iOS CIDetector面部检测功能触发功能
- 20. 如何检测用户在哪个页面上使用php
- 21. 如何检测导致内部服务器错误的页面?
- 22. 如何在脸部检测中制作侧面的xml文件
- 23. 如何检测webView中的页面顶部?
- 24. 面部特征检测与跟踪
- 25. 面部检测的相机要求
- 26. Sinch SDK和检测面部IOS
- 27. 在iOS中的面部检测
- 28. 身体和面部检测问题
- 29. 如何使用Google Maps检测点在Polygon内部?
- 30. 如何通过id使用javascript检测元素内部元素?
哇!而且我认为我是唯一达成不可能的目标的人。 :-) – 2009-09-09 13:46:20
即使没有Ruby,我也可以检测到脸部。 – StackedCrooked 2009-09-09 18:22:14
简单的解决方案:你没有。复杂解决方案:使用现有的东西(近)不可能的解决方案:自己写点东西。如果你没有更好的办法。 – 2009-09-09 22:25:04