你有几个可能性,在这里,这取决于这是你要用于执行目标语言。 可能性之一是闪存,在那里你可以使用移植到大冢正和人脸检测库AS3最初实施OpenCV 。
http://www.libspark.org/wiki/mash/Marilena
这是由Mario克林格曼精制而成。 您可以在这里找到的项目: http://www.quasimondo.com/archives/000687.php ,其中包括源代码。
如果所需的平台是原生的网页浏览器,无需任何专有插件,那么新的WebRTC W3举措是选择之一。 还有另外一个,这w'll再讨论。 您可以在这里找到的实现: http://neave.com/webcam/html5/face/ 。
另一个解决办法是使用WebSockets用于前端与所述后端服务器,其中重像检测分析正在发生。 有整个过程可以概括为以下几个步骤:
我们通过访问网络摄像头getUserMedia函数,它是一个HTML5特定功能。
然后,我们使用的WebSocket摄像头的数据发送到服务器。
下面我们分析接收到的数据,例如使用JavaCV / OpenCV的检测和标记被识别任何脸型。
我们再次使用的WebSockets将数据发送回客户端。
还有我们可以在后台的网站使用几个选项:
码头 :提供的WebSockets和许多其他的整合。
OpenCV的 :图书馆有各类算法的图像处理。 我们使用他们的支持人脸识别。
JavaCV :提供包装常用的计算机视觉领域中使用图书馆的研究人员。 使用这个Java包装,我们可以从码头接收到的数据直接分析图像。
这里是一个很酷的执行上述描述的。
UPDATE
目前最令人印象深刻的JS人脸识别库是: clmtrackr这是面部模型拟合的视频或图像脸库。 该技术的全面解释这里找到: http://auduno.tumblr.com/post/61888277175/fitting-faces