Google Cloud Vision API PDF для извлечения текста

Я пытаюсь извлечь текст из PDF-файла (изображение, преобразованное в PDF-файл), используя код Python, предоставленный в документации Google https://cloud.google.com/vision/docs/pdf. Я создал ключ учетной записи службы и использую его для аутентификации, как указано в документации, и я использую Google SDK на своем ПК. Срок действия кода истекает из-за ошибки ниже:

File "C:\*****\pdf_code.py", line 39, in async_detect_document
operation.result(timeout=180)   File "C:\Python27\lib\site-packages\google\api_core\future\polling.py", line 120, in result
raise self._exception google.api_core.exceptions.GoogleAPICallError: None Error writing final output to: gs://******/output-1-to-1.json

Любая помощь будет оценена.

1 ответ

У меня была аналогичная ошибка, я использовал учетную запись службы для доступа к API облачного видения и использовал ключ учетной записи службы на моем локальном

Я решил вышеуказанную ошибку, предоставив те же разрешения учетной записи службы для записи в ведро ->

  • перейдите на console.cloud.google.com
  • хранилище-> браузер -> перейдите к сегменту, в котором вы хотите сохранить выходные файлы.
  • выберите вкладку разрешений -> нажмите кнопку "добавить участников"
  • укажите свой сервисный аккаунт в текстовом поле "Новые участники" - например, "xyz-vision-api@your_project_name.iam.gserviceaccount.com"
  • выберите роль администратора хранилища
  • спасти

ваша ошибка должна быть решена

Это читает: Error writing final output to: gs://******/output-1-to-1.json

... возможно, вам придется установить gcloud а также gsutil на местном уровне; также проверьте ведро ACL,

в то время как gcloud не вошел или gsutil недоступен, это не будет писать в ведро.

Другие вопросы по тегам