人脸检测并保存图像

时间:2013-04-11 18:58:22

标签: javascript canvas face-detection

我正在开发一个项目,该项目将使用用户的网络摄像头,并且在检测到并且面部位于特定区域内时始终寻找面部(以确保他们面向前方)。然后拍摄脸部照片并将其保存到Web服务器。

我发现了一些使用usergermedia的面部检测项目,并使用画布将图像覆盖在此处看到的检测到的脸部上方: https://github.com/neave/face-detection

代码让像我这样的新手感到困惑,我发现我应该使用face.html文件和检测对象功能。但是,如果不把它画成眼镜,我怎么能把它作为图像保存呢?

1 个答案:

答案 0 :(得分:3)

您可以使用canvas元素方法toDataURL()将解码后的图像位图提取到base64并将其发送到您的服务器。在那里,您可以解码base64字符串并将内容保存到新文件中,或者您可以使用图形库(取决于您选择的服务器和编程语言)来操作位图,然后再将其保存到图像文件中。

这可以帮助您:How to save a HTML5 Canvas as Image on a server