图片识别

利用百度给的demo接口做的调用

# -*- coding: utf-8 -*-
import base64

from pprint import pprint

import requests

header = {
    "Accept": "*/*",
    "Accept-Encoding": "gzip, deflate, br",
    "Accept-Language": "zh-cn",
    "Connection": "close",
    "Content-Type": "application/x-www-form-urlencoded",
    "Cookie": "BAIDUID=3D127A807C56CBC46DDF6557CD3A5FD3:FG=1",
    "Host": "ai.baidu.com",
    "User-Agent": "OCR/5 CFNetwork/1126 Darwin/19.5.0",
}

with open("image.png", 'rb') as f:
    base64_data = base64.b64encode(f.read())
    s = base64_data.decode()
    f.close()

data = {
    "image_url": None,
    "type": "general_location",
    "image": "data:image/jpeg;base64,%s" % s
}
url = "https://ai.baidu.com/aidemo"

res = requests.post(url=url, headers=header, data=data)
a = res.json()
for i in a['data']['words_result']:
    print(i['words'])
原文地址:https://www.cnblogs.com/1314h/p/14072514.html