Google api Google Cloud视频批注请求缺少元素
我正在尝试使用谷歌云视频智能API在视频上运行注释。注释请求只需要一个特性请求(即“标签检测”、“快照变化检测”或“显式内容检测”)就可以正常工作。但是,当我同时请求具有两个或多个功能的注释时,响应并不总是返回所有请求功能字段。例如,我最近使用以下命令运行了一个请求: 我得到的操作Id是:“us-east1.11264560501473964275”。使用此Id运行GET时,我有以下响应:Google api Google Cloud视频批注请求缺少元素,google-api,video-intelligence-api,Google Api,Video Intelligence Api,我正在尝试使用谷歌云视频智能API在视频上运行注释。注释请求只需要一个特性请求(即“标签检测”、“快照变化检测”或“显式内容检测”)就可以正常工作。但是,当我同时请求具有两个或多个功能的注释时,响应并不总是返回所有请求功能字段。例如,我最近使用以下命令运行了一个请求: 我得到的操作Id是:“us-east1.11264560501473964275”。使用此Id运行GET时,我有以下响应: 200 { "name": "us-east1.11264560501473964275", "me
200
{
"name": "us-east1.11264560501473964275",
"metadata": {
"@type": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoProgress",
"annotationProgress": [
{
"inputUri": "/gccl_dd_01/Video1",
"progressPercent": 100,
"startTime": "2018-08-06T17:13:58.129978Z",
"updateTime": "2018-08-06T17:18:01.274877Z"
},
{
"inputUri": "/gccl_dd_01/Video1",
"progressPercent": 100,
"startTime": "2018-08-06T17:13:58.129978Z",
"updateTime": "2018-08-06T17:14:39.074505Z"
},
{
"inputUri": "/gccl_dd_01/Video1",
"progressPercent": 100,
"startTime": "2018-08-06T17:13:58.129978Z",
"updateTime": "2018-08-06T17:16:23.230536Z"
}
]
},
"done": true,
"response": {
"@type": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoResponse",
"annotationResults": [
{
"inputUri": "/gccl_dd_01/Video1",
"segmentLabelAnnotations": [
...
],
"shotLabelAnnotations": [
...
],
"shotAnnotations": [
...
]
}
]
}
}
响应的done参数设置为true,但它没有任何包含显式内容注释的字段
在我的新手眼里,这个问题似乎是随机发生的。API在某些情况下会返回一个包含所有参数的响应,而在其他情况下则会丢失一个。我想知道是否有什么东西我在这里遗漏了,或者是我这边的什么东西导致了这种情况?我做了一些测试,只使用
标签检测
,只使用显式内容检测
,并使用了这三种方法
由于我没有使用带有显式内容的视频,因此在添加显式内容检测时,我看不到任何特定字段:
{
"name": "europe-west1.462458490043912485",
"metadata": {
"@type": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoProgress",
"annotationProgress": [
{
"inputUri": "/cloud-ml-sandbox/video/chicago.mp4",
"startTime": "2018-08-07T14:18:40.086713Z",
"updateTime": "2018-08-07T14:18:40.230351Z"
}
]
}
}
你能分享一个特定的视频样本,使用的request.json
和两个不同的输出吗
{
"name": "europe-west1.462458490043912485",
"metadata": {
"@type": "type.googleapis.com/google.cloud.videointelligence.v1.AnnotateVideoProgress",
"annotationProgress": [
{
"inputUri": "/cloud-ml-sandbox/video/chicago.mp4",
"startTime": "2018-08-07T14:18:40.086713Z",
"updateTime": "2018-08-07T14:18:40.230351Z"
}
]
}
}