如何使用Google VISION API提取特定字段?

时间:2018-09-13 23:41:31

标签: python-3.x ocr google-vision

我有这样的模板

image

,并希望使用谷歌视觉API提取某些字段。例如,字段CPF为76497127887

我有一个看起来像这样的工作代码

from base64 import b64encode
import json
import requests

def request_ocr(api_key, imgname):
    #format image for google vision
    ENDPOINT_URL='https://vision.googleapis.com/v1/images:annotate'
    with open(imgname, 'rb') as f:
        ctxt = b64encode(f.read()).decode()
        img_requests={
                'image': {'content': ctxt},
                'features': [{
                    'type': 'DOCUMENT_TEXT_DETECTION',
                    'maxResults': 1
                }]
        }

    #create response
    response = requests.post(ENDPOINT_URL,
                         data=json.dumps({"requests": img_requests }).encode(),
                         params={'key': api_key},
                         headers={'Content-Type': 'application/json'})
    return response

这将获得响应,但是我需要找到一种方法来搜索响应以获取所需字段的值。有人可以建议一条路径吗?

认为

0 个答案:

没有答案