首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌云视觉应用程序只返回“名称”

谷歌云视觉应用程序只返回“名称”
EN

Stack Overflow用户
提问于 2019-03-06 12:05:43
回答 2查看 634关注 0票数 1

我试图使用。

我在这个链接中使用REST。

POST https://vision.googleapis.com/v1/files:asyncBatchAnnotate

我的要求是

代码语言:javascript
复制
{
    "requests": [
        {
            "inputConfig": {
                "gcsSource": {
                    "uri": "gs://redaction-vision/pdf_page1_employment_request.pdf"
                },
                "mimeType": "application/pdf"
            },
            "features": [
                {
                    "type": "DOCUMENT_TEXT_DETECTION"
                }
            ],
            "outputConfig": {
                "gcsDestination": {
                    "uri": "gs://redaction-vision"
                }
            }
        }
    ]
}

但回复总是只有“名称”,如下所示:

代码语言:javascript
复制
{
    "name": "operations/a7e4e40d1e1ac4c5"
}

我的"gs“地址是有效的。当我在"gcsSource“中写入错误路径时,就会出现404未找到的错误。谁知道为什么我的反应很奇怪?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-03-06 12:30:24

这是意料之中的,它不会将输出作为HTTP响应发送。要查看API做了什么,您需要转到目标桶并检查一个名为“xxxxxxxxoutput 1-to-1.json”的文件,还需要在gcsDestination部分中指定对象的名称,例如:gs://redaction-vision/test

票数 2
EN

Stack Overflow用户

发布于 2019-03-14 18:05:16

因为asyncBatchAnnotate是一个异步操作,所以它不会返回结果,而是返回操作的名称。您可以使用这个唯一的名称调用GetOperation来检查操作的状态。

请注意,如果pdf比batchSize有更多的页面,并且输出json文件的名称会根据页面的数量而改变,那么您的pdf可能会有多个输出文件。总是附加“输出-1到-1.json”是不安全的。

确保在输出配置中插入的uri前缀是唯一的,因为您必须在gcs中对所提供的前缀执行通配符搜索,以获取创建的所有json文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55022748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档