Face-api.js:利用TensorFlow.js的JavaScript人脸识别

Face-api.js是一个基于tensorflow.js的JavaScript API,用于在浏览器中实现人脸检测和人脸识别。它包括SSD Mobilenet V1和MTCNN等模型,支持实时人脸检测和68点人脸标记。此外,还有一个基于ResNet-34的模型用于人脸识别。开发人员可以轻松引入模型文件并开始使用。

Face-api.js是一个JavaScript API,是基于tensorflow.js核心API的人脸检测和人脸识别的浏览器实现。它实现了一系列的卷积神经网络(CNN),针对网络和移动设备进行了优化。

在InfoQ的访谈中,face-api和 face-recognition.js的创造者文森特•穆勒解释了他们的动机:

其实,我有另一个类库face-recognition.js,它能够检测脸部和用node.js进行人脸识别。在某个时候,我发现了tensorflow.js,并对浏览器中的机器学习产生了浓厚的兴趣。

因此,我很好奇如果可以移植现有的人脸检测和人脸识别模型到tensorflow.js,它能否可以依然运转如常。

这一切怎么开始呢。

\"image\"

(图片来自  github.com

对于人脸检测来说,face-api.js实现了模型SSD Mobilenet V1,这是个微小的人脸检测器,是个实验性的暂态混沌神经网络(MTCNN)。

SSD(单发多盒探测器)MobileNet V1是一个基于MobileNet V1的模型,旨在获得高精度检测边界框。这个模型主要计算每张脸在图像中的位置,并返回边界框以及每个脸的检测概率。

这个微小的人脸检测器是个实时人脸检测的模型,相比于SSD Mobilenet V1,它更快,更小,消耗的资源更少。这个模型已经在14 千张标记

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值