Cloud Vision API を使用して画像内のラベルを検出する
このクイックスタートでは、次の方法について説明します。
- Cloud Storage バケットを作成する。
- 画像を Cloud Storage にアップロードし、ファイルを一般公開する。
- その画像を指定して Vision API にリクエストを送信する。
これらの手順を行うための所要時間はおよそ 5 分です。Cloud Storage には 5 GB まで無料でデータを格納できます。1 か月に Vision API に機能リクエストを 1,000 回まで無料で送信することができます。
始める前に
まだプロジェクトの設定と Cloud Storage バケットの作成を行っていない場合は、次の手順を実施します。
プロジェクトを設定する
- 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.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Vision API.
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
-
Make sure that billing is enabled for your Google Cloud project.
-
Enable the Cloud Vision API.
Cloud Storage バケットを作成する
- In the Google Cloud console, go to the Cloud Storage Buckets page.
- Click Create bucket.
- 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.
- Click Create.
Cloud Vision にリクエストを送信する
サンプル画像ファイル(
demo-img.jpg
)のローカル バージョンを保存します。Google Cloud コンソールで、Cloud Storage の [バケット] ページに移動します。
前のセクションで作成したバケットを選択します。
[ファイルをアップロード] をクリックし、Cloud Storage バケットにアップロードする
これがいまアップロードされた画像ファイルです。demo-img.jpg
ファイルのローカル バージョンを選択します。ファイルがアップロードされ、Cloud Storage バケットに表示されたら、画像を一般公開で共有します。
Try this method セクションで、
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" } } } ] }
[実行] をクリックして、リクエストをサービスに送信します。JSON レスポンスはリクエスト本文の後に表示されます。
以上で完了です。Cloud Vision に最初の images.annotate
リクエストが送信されました。
クリーンアップ
不要な Google Cloud 料金が発生しないようにするには、Google Cloud コンソールを使用して、不要になった Cloud Storage バケット(とプロジェクト)を削除します。