人脸检测 javascript/html5/flash
Face detection javascript/html5/flash
中人脸检测的最佳方法是什么?
这是最常用的一个,实际上我需要的是检测人脸,捕获一张脸。
我对此没有经验.
有没有可用的JS解决方案?
您的建议和意见是什么?
谢谢。
朋友:我正在测试你所有的答案:我会回来的结果。
这里有几种可能性,这取决于您要用于实现的目标语言。其中一种可能性是Flash,您可以在其中使用移植到最初在OpenCV
中实现AS3
的大冢正和人脸检测库。
http://www.libspark.org/wiki/mash/Marilena
这是由马里奥·克林格曼(Mario Klingemann)改进的。你可以在这里找到这个项目:http://www.quasimondo.com/archives/000687.php,其中包括源代码。
如果所需的平台是原生Web浏览器,没有任何专有插件,那么新的WebRTC W3计划是替代方案之一。还有一个,稍后会讨论。您可以在此处找到实现:http://neave.com/webcam/html5/face/。
另一种解决方案是使用 websocket 与后端服务器进行前端通信,其中正在进行繁重的图像检测分析。整个过程可以概括为几个步骤:
- 我们使用
getUserMedia
功能访问网络摄像头,该功能是一项HTML5
特定功能。 - 然后我们使用websocket将网络摄像头数据发送到服务器。
- 在这里,我们分析接收到的数据,例如使用JavaCV/OpenCV来检测和标记任何被识别的人脸。
- 我们再次使用 websocket 将数据发送回客户端。
我们可以在后端站点使用几个选项:
码头:提供 websocket 和许多其他集成。
OpenCV:具有各种图像处理算法的库。我们使用他们对人脸识别的支持。
JavaCV:为计算机视觉领域的研究人员常用的库提供包装器。使用此java包装器,我们可以直接通过从Jetty接收的数据来分析图像。
这是上面描述的一个很酷的实现。
更新
目前最令人印象深刻的JS人脸识别库是:clmtrackr,这是一个用于将面部模型拟合到视频或图像中的人脸的库。有关该技术的详尽解释,请点击此处:http://auduno.tumblr.com/post/61888277175/fitting-faces
此演示仅使用 JavaScript 和 getUserMedia API 进行实时客户端人脸检测: http://neave.github.com/face-detection/
您可以使用 face.com 的免费API。它可以用任何你想要的语言(AS,JS等)使用。
它具有一些不错的功能(面部特征检测 - 眼睛,嘴巴等),年龄检测等
它仅限于每小时 5ooo 张照片,但在大多数情况下,这已经绰绰有余了。
不确定它是否可用,但您当然可以移植一个。我的观点是绝对有可能,尽管可能需要与闪光灯配对才能访问凸轮。
绝对谷歌这个,它被很好地覆盖了。 例如,甚至还有一个 www.facedetection.com - 以及许多API/SDK,如上面的评论。
如果你有时间,为什么不尝试制作你自己的/改进那里的东西。您可能会发现一些简单的方法来做到这一点,这种方法是轻量级的,正是您想要的。:)
如果您感兴趣的不仅仅是检测,那么:您需要考虑您是在进行识别还是识别。
识别您需要在人脸数据库中搜索图像人脸。
您需要识别以确认人脸图像与给定身份匹配。
- 在FF和IE中使用vimeo播放器的问题-加载flash播放器而不是使用HTML5播放器
- 如何在flash html5画布项目中动态更改文本颜色
- 将视频从Flash流式传输到HTML5
- 如何根据平台切换资产:适用于Windows的Flash和适用于iOS的HTML5
- IE8或IE9-支持多文件选择上传,无需Flash和HTML5
- Flash Professional HTML5 Canvas:是否可以在HTML表单和Canvas之间共享数据
- Flash Pro CC HTML5画布&CreateJS-如何将lib文件更新到最新版本
- 人脸检测 javascript/html5/flash
- Flash CC - HTML5 Canvas:幻灯片导航
- 搜索 3D 照片库(HTML5 或 Flash)
- 如何有效地将 html5 画布的内容导入 flash
- 我如何在JS中添加一个点击标签到用flash cc2014 html5画布完成的横幅中
- 用HTML5拍摄Flash对象的屏幕截图
- 如果HTML5不可用,SoundManager2是否可以使用Flash作为相同声音的备份
- HTML5 + JavaScript To Flash?
- Youtube iframe嵌入加载flash播放器,而不是HTML5播放器
- 如何在不使用flash的情况下在HTML5中复制到剪贴板
- Haxe flash包到HTML5输出
- 使用Flash CC的HTML5 Canvas游戏中的HitTest
- 检查YouTube播放器是否使用HTML5/Flash