google-cloud-vision - Google Vision API - 如何检测戴口罩的人脸识别?
问题描述
由于 API 响应和 web-ui 演示https://cloud.google.com/vision/docs/drag-and-drop ,我尝试使用 Google Vision 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 产品。
推荐阅读
- html - 如何将我的 h2 标题更改为
文本同时保持大小和对齐?
- c# - 如何在 xamarin 表单图像标签中使用 url+binding
- python - 我的时间戳字符串末尾有“-05:00”,这是什么意思,我该如何处理?
- mongoose - 编译后无法覆盖模型
- ios - 从firebase数据库获取子值数组
- javascript - 将日期 /Date(665812800000)/ 转换为 06/02/1991
- php - 如何在laravel中执行平均时忽略空值
- c++ - 使用 STM32Cube IDE 将代码从 Arduino 移植到 stm32f100
- here-api - 关于使用卡车在多个位置之间路由
- python - 单击按钮后如何继续循环?