<分区>
在网页中进行人脸检测的最佳方法是什么?
这是最常用的,实际上我需要的是检测人脸,捕捉一张脸。
我没有这方面的经验。
有没有可用的js解决方案?
你有什么建议和意见?
谢谢。
friend 们:我正在测试你们所有的答案:我会带着结果回来。
<分区>
在网页中进行人脸检测的最佳方法是什么?
这是最常用的,实际上我需要的是检测人脸,捕捉一张脸。
我没有这方面的经验。
有没有可用的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
特定的功能。 我们可以在后端站点使用一些选项:
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/