首页 > 解决方案 > Google Vision API - 如何检测戴口罩的人脸识别?

问题描述

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

感谢你的帮助。

标签: google-cloud-visionvision-api

解决方案


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

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

在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 产品。


推荐阅读