我们有办法在浏览器上离线实现人脸检测和识别吗?

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,它可能会给你更多的见解

以上是关于我们有办法在浏览器上离线实现人脸检测和识别吗?的主要内容,如果未能解决你的问题,请参考以下文章

esp32cam能离线人脸识别吗

我们公司要做人脸识别的考勤,哪里有免费的活体检测安卓版本SDK?可以识别真人的

虹软人脸识别怎么样?

Qt编写百度离线版人脸识别+比对+活体检测

Android 实现人脸识别教程[运用虹软人脸识别SDK]

C# 离线人脸识别 ArcSoft V2.0 Demo