我们有办法在浏览器上离线实现人脸检测和识别吗?
Posted
技术标签:
【中文标题】我们有办法在浏览器上离线实现人脸检测和识别吗?【英文标题】:Do we have a way to implement face detection and recognition offline on browser? 【发布时间】:2018-11-03 06:40:09 【问题描述】:我需要找到一种使用浏览器完全离线实现人脸检测和识别的方法。最初可能会加载特定于每个用户的训练模型。我们只需要每台设备识别一张脸。实现这一点的最佳方法是什么?
我试过tracking.js
来实现人脸检测。有用。但无法获得实施识别的解决方案。我试过face-recognition.js。但它需要一个节点服务器。
【问题讨论】:
我认为你正在寻找 tensorflow.js 是否有预训练人脸识别模型或者我应该从哪里开始? 我从未使用过 tensorflow,但我很确定你可以训练和部署。 从哪里可以得到一些例子? 你找到答案了吗? 【参考方案1】:看一下:face-api.js它可以完全在浏览器中实时检测和识别人脸!它由 face-recognition.js 的创建者 Vincent Mühler 制作。
(Face-api.js Github)
注意事项:
它是实时的,我的机器大约 50 毫秒(使用 MTCNN 模型) 它是 javascript,但在后台使用 WebGL GPU 加速,这就是它表现如此出色的原因 它也可以在手机上运行! (在我的 S8+ 上测试) 我建议您也查看包含的示例,这些对我有很大帮助我已经使用该包创建了一个工作项目,它比我想象的要容易得多,这来自一个刚刚开始 Web 开发的学生。 (在 ReactJs 应用中使用)
就像你一样,我也在搜索和尝试诸如 tracking.js 之类的东西,但老实说它们效果不佳。
【讨论】:
我还做了一个清单,列出了我为我的同事做的几个卖点:https://justpaste.it/6e9r6,它可能会给你更多的见解以上是关于我们有办法在浏览器上离线实现人脸检测和识别吗?的主要内容,如果未能解决你的问题,请参考以下文章