Я могу получить аннотации к снимку, когда использую rpc из примера кода:
features = [
enums.Feature.LABEL_DETECTION,
enums.Feature.SHOT_CHANGE_DETECTION
]
operation = video_client.annotate_video(path, features=features, output_uri=json_file)
result = operation.result(timeout=90)
for i, shot in enumerate(result.annotation_results[0].shot_annotations):
start_time = (shot.start_time_offset.seconds +
shot.start_time_offset.nanos / 1e9)
end_time = (shot.end_time_offset.seconds +
shot.end_time_offset.nanos / 1e9)
print('\tShot {}: {} to {}'.format(i, start_time, end_time))
Однако файл json, созданный annotate_video()
и записанный в корзину GS, содержит только значения для ключей segment_label_annotations
и shot_label_annotations
.Клавиша shot_annotations
представляет собой пустой список.