Google Vision API - 如何检测戴口罩的人脸识别?

问题描述

我尝试使用 Google Vision API 和一个用例研究来检测戴口罩的人,由于 API 响应以及 web-ui 演示 https://cloud.google.com/vision/docs/drag-and-drop,我无法得到正确的结果如何确定戴口罩与否的人。

感谢您的帮助。

解决方法

Google Cloud Vision API 是一种经过“预训练”的机器学习模型。我尝试通过 API 演示站点运行一个戴口罩的人的图像。演示站点:https://www.gstatic.com/cloud-site-ux/vision/vision.min.html。它能够识别出它是一张脸,但它没有找到任何“面具”对象或标签。

由于 GCP Vision API 尚未经过训练以将掩码识别为对象或标签,因此它不适用于您的应用。幸运的是,Google Cloud 提供了另一种产品,可让您创建自己的机器学习模型,您可以训练它识别戴口罩和不戴口罩的人。

https://cloud.google.com/automl/docs 查看 Google AutoML 对象检测。这就是你想要使用的。 AutoML 对象检测使您能够训练自定义模型来检测图像中带有边界框和标签的对象。 AutoML Image Classification 类似,但不会指定对象的边界框;它只能大致告诉您图像中有一个蒙版(LABEL_DETECTION)。

您需要为它提供示例图像 - 即。戴着面具的人的图像。您提供的图像越多,它在识别图像中的对象时就越准确。使用不同光照、角度、遮罩颜色和类型等的图像。Google 建议使用 50,000 张图像进行训练。有关为训练准备图像的更多信息,请访问:https://cloud.google.com/vision/automl/docs/prepare

您可以在 https://console.cloud.google.com/vision 开始使用此 GCP 产品。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...