使用 Cloud Vision API 检测图片中的标签

本快速入门向您展示了如何执行以下操作:

  • 创建 Cloud Storage 存储桶。
  • 将图片上传到 Cloud Storage,并将文件设为可公开访问。
  • 向 Vision API 发出处理该图片的请求。

完成上述步骤大约需要 5 分钟。您可以免费在 Cloud Storage 中存储多达 5 GB 的数据,并且每月可免费向 Vision API 发出多达 1,000 个功能请求

准备工作

请按照以下说明设置项目并创建 Cloud Storage 存储桶(如果您尚未这样做)。

设置项目

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Vision API.

    Enable the API

  5. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  6. Make sure that billing is enabled for your Google Cloud project.

  7. Enable the Cloud Vision API.

    Enable the API

创建 Cloud Storage 存储桶

  1. In the Google Cloud console, go to the Cloud Storage Buckets page.

    Go to Buckets page

  2. Click Create bucket.
  3. On the Create a bucket page, enter your bucket information. To go to the next step, click Continue.
    • For Name your bucket, enter a unique bucket name. Don't include sensitive information in the bucket name, because the bucket namespace is global and publicly visible.
    • For Choose where to store your data, do the following:
      • Select a Location type option.
      • Select a Location option.
    • For Choose a default storage class for your data, select the following: Standard.
    • For Choose how to control access to objects, select an Access control option.
    • For Advanced settings (optional), specify an encryption method, a retention policy, or bucket labels.
  4. Click Create.

向 Cloud Vision 发出请求

  1. 保存示例图片文件的本地版本 (demo-img.jpg)。

  2. 在 Google Cloud 控制台中,进入 Cloud Storage 存储桶页面。

    进入“存储桶”

  3. 选择您在上一部分创建的存储桶。

  4. 点击上传文件,然后选择要上传到 Cloud Storage 存储桶的 demo-img.jpg 文件的本地版本。

    “上传文件”按钮。
    这是您刚才上传的图片文件:
    雅加达骑自行车的两名女子。
    图片来源: Unsplash 用户 Rohiim Ariful

  5. 在文件上传完毕并显示在 Cloud Storage 存储桶中后,公开共享图片

  6. 试用此方法部分中,通过将 image.source.imageUri 字段中的 cloud-samples-data/vision 替换为在其中上传 demo-img.jpg 文件的 Cloud Storage 存储桶的名称,完成交互式 API Explorer 模板。请求正文应如下所示:

    {
      "requests": [
        {
          "features": [
            {
              "type": "LABEL_DETECTION"
            }
          ],
          "image": {
            "source": {
              "imageUri": "gs://cloud-samples-data/vision/demo-img.jpg"
            }
          }
        }
      ]
    }

  7. 点击执行 (Execute) 以向该服务发送请求。JSON 响应会显示在请求正文之后。

恭喜!您已向 Cloud Vision 发出了第一个 images.annotate 请求。

清理

为避免产生不必要的 Google Cloud 费用,请使用 Google Cloud 控制台删除不需要的 Cloud Storage 存储桶(和项目)。

后续步骤