我正在尝试使用谷歌文档 https://cloud.google.com/vision/docs/pdf 中提供的python代码从pdf(图像转换为pdf(中提取文本。 我已经创建了服务帐户密钥并将其用于文档中提到的身份验证,并且我正在我的PC中使用Google SDK。代码超时并显示以下错误:
File "C:*****pdf_code.py", line 39, in async_detect_document
operation.result(timeout=180) File "C:Python27libsite-packagesgoogleapi_corefuturepolling.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
任何帮助将不胜感激。
我遇到了类似的错误,我正在使用服务帐户访问云视觉 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
不可用时,这不会写入存储桶。