Как использовать Json в асинхронном локальном ответе - PullRequest
0 голосов
/ 09 апреля 2019

Я новичок в Google Vision и хочу создать код для получения асинхронного ответа.Например, создайте JSON-файл для ответа, а затем загрузите JSON-файл и продолжайте с де-распознавателем.

Я пытаюсь использовать некоторый код из Google, но когда я пытаюсь прочитать файл JSON, он не работаеткак в синхронном режиме.

Вот как я сохраняю ответ в файл JSON:

with open(path_source_image, 'rb') as image_file:
    tmp_image_opened = image_file.read()

tpm_image_opened_to_vision = vision.types.Image(content=tmp_image_opened)
tpm_vision_client = vision.ImageAnnotatorClient()
tpm_response_from_vision = tpm_vision_client.document_text_detection(image=tpm_image_opened_to_vision)

Вот как я пытаюсь прочитать и использовать файл JSON:

with open('proyecto/2_MILE.json') as fp:
    document = json.load(fp)

for page in document.pages:
    for block in page.blocks:
        for paragraph in block.paragraphs:
            for word in paragraph.words:
                assembled_word = assemble_word(word)
                if (assembled_word == 'LEIDY'):
                    return word.bounding_box.vertices[0]

но он не работает, он говорит

in find_word_location
    for page in document.pages:
AttributeError: 'dict' object has no attribute 'pages'
...