Веб-обнаружение Google Cloud Vision API – URL-адреса изображений отсутствуютPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Веб-обнаружение Google Cloud Vision API – URL-адреса изображений отсутствуют

Сообщение Anonymous »

Я использую функцию веб-обнаружения Google Cloud Vision API, но столкнулся с проблемой, когда URL-адреса изображений (

Код: Выделить всё

fullMatchingImages
, partsMatchingImages, VisualSimilarImages) не возвращаются в ответе. Я получаю только поля, связанные с метками (

Код: Выделить всё

webEntities
, bestGuessLabels).
Я пробовал следующее:
  • Вызов API из моей собственной реализации Python.
  • Использование функции «Попробовать» в документации API.
В обоих случаях URL-адреса изображений отсутствуют. Метки возвращаются правильно, поэтому я считаю, что сам вызов API работает нормально.
Кто-нибудь еще сталкивался с этой проблемой? Есть предложения по решению этой проблемы?
Даже с надписью «Попробуйте» я получаю следующий ответ (URL-адреса изображений отсутствуют):

Код: Выделить всё

{
"responses": [
{
"webDetection": {
"webEntities": [
{
"entityId": "/m/09l9f",
"score": 0.6879023,
"description": "Carnival"
},
// ... other web entities
],
"bestGuessLabels": [
{
"label": "carnival"
}
]
}
}
]
}
Фрагмент кода (Python):

Код: Выделить всё

import os

from dotenv import load_dotenv
from google.cloud import vision
from google.oauth2 import service_account

load_dotenv()

credentials_dict = {
"type": os.getenv("GCP_TYPE"),
"project_id": os.getenv("GCP_PROJECT_ID"),
"private_key_id": os.getenv("GCP_PRIVATE_KEY_ID"),
"private_key": os.getenv("GCP_PRIVATE_KEY").replace("\\n", "\n"),
"client_email": os.getenv("GCP_CLIENT_EMAIL"),
"client_id": os.getenv("GCP_CLIENT_ID"),
"auth_uri": os.getenv("GCP_AUTH_URI"),
"token_uri": os.getenv("GCP_TOKEN_URI"),
"auth_provider_x509_cert_url": os.getenv("GCP_AUTH_PROVIDER_X509_CERT_URL"),
"client_x509_cert_url": os.getenv("GCP_CLIENT_X509_CERT_URL"),
"universe_domain": os.getenv("GCP_UNIVERSE_DOMAIN"),
}
credentials = service_account.Credentials.from_service_account_info(credentials_dict)
client = vision.ImageAnnotatorClient(credentials=credentials)

image = vision.Image()
image.source.image_uri = "gs://cloud-samples-data/vision/web/carnaval.jpeg"

features = [vision.Feature(type_=vision.Feature.Type.WEB_DETECTION)]

response = client.annotate_image({"image": image, "features": features})

web_detection = response.web_detection

# Image URLs are missing
print(web_detection.full_matching_images)  # Output: []
print(web_detection.partial_matching_images)  # Output: []
print(web_detection.visually_similar_images)  # Output: []

# Labels are present
print(web_detection.web_entities)  # Output: [, ...]
print(web_detection.best_guess_labels)  # Output: [, ...]
Будем благодарны за любую помощь!


Подробнее здесь: https://stackoverflow.com/questions/790 ... image-urls
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Веб-обнаружение Google Cloud Vision API – URL-адреса изображений отсутствуют
    Anonymous » » в форуме Python
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Как интегрировать API Google Cloud Vision с PHP для обнаружения меток изображений?
    Anonymous » » в форуме Php
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    85 Просмотры
    Последнее сообщение Anonymous
  • Соединение Docker Cloud Cloud Cloud Cloud
    Anonymous » » в форуме JAVA
    0 Ответы
    68 Просмотры
    Последнее сообщение Anonymous
  • Как авторизовать Google Cloud Vision API Android
    Anonymous » » в форуме JAVA
    0 Ответы
    28 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»