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
недоступен, это не будет писать в ведро.