javascript - 人脸检测javascript/html5/flash

标签 javascript flash html face-detection

<分区>

在网页中进行人脸检测的最佳方法是什么?

这是最常用的,实际上我需要的是检测人脸,捕捉一张脸。

我没有这方面的经验。

有没有可用的js解决方案?

你有什么建议和意见?

谢谢。

friend 们:我正在测试你们所有的答案:我会带着结果回来。

最佳答案

这里有几种可能性,这取决于您要用于实现的目标语言。其中一种可能性是 Flash,您可以在其中使用移植到 AS3 的 Ohtsuka Masakazu 人脸检测库,该库最初是在 OpenCV 中实现的。

http://www.libspark.org/wiki/mash/Marilena

这是由 Mario Klingemann 改进的。您可以在这里找到该项目:http://www.quasimondo.com/archives/000687.php ,其中包括源代码。

如果所需平台是 native 网络浏览器,没有任何专有插件,那么新的 WebRTC W3 倡议是备选方案之一。还有一个,稍后再讨论。您可以在此处找到实现:http://neave.com/webcam/html5/face/ .

另一种解决方案是使用 websockets 与后端服务器进行前端通信,其中正在进行大量图像检测分析。整个过程可以概括为几个步骤:

  • > 我们使用 getUserMedia 函数访问网络摄像头,该函数是 HTML5 特定的功能。
  • > 然后我们使用 websocket 将网络摄像头数据发送到服务器。
  • > 在这里,我们分析接收到的数据,例如使用 JavaCV/OpenCV 来检测和标记任何已识别的人脸。
  • > 我们再次使用 websockets 将数据发送回客户端。

我们可以在后端站点使用一些选项:

Jetty : 提供 websockets 和许多其他集成。

OpenCV : 具有各种图像处理算法的库。我们使用他们对人脸识别的支持。

JavaCV :为计算机视觉领域的研究人员提供常用库的包装器。使用这个 java 包装器,我们可以直接通过从 Jetty 接收到的数据来分析图像。

这是一个很酷的 implementation上面的描述。

更新

目前印象最深的JS人脸识别库是: clmtrackr 这是一个用于将面部模型拟合到视频或图像中的面部的库。该技术的详尽解释可在此处找到:http://auduno.tumblr.com/post/61888277175/fitting-faces

关于javascript - 人脸检测javascript/html5/flash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10913928/

相关文章:

javascript - 访问时更改导航栏中元素的颜色

javascript - 我正在尝试让一个 div 元素跟随我的鼠标(javascript),但它一直出现故障

actionscript-3 - 在 Flash 中为拼图游戏创建不规则形状

flash - 点下或形状下的颜色

javascript - 无法阻止表单提交的默认值| View 3

javascript - 当用户在输入字段中按 Enter 时如何运行函数?

javascript - 如何显示js警报弹出框,其中特定单词作为点击链接?

javascript - 读取 AS3 中的浏览器 URL?

javascript - 如果用户在未填写表单的情况下单击 "submit",则按钮将全部禁用

javascript - 当用户单击列时对表格进行排序