项目七百度ai图片识别
import requests
import base64 #图片以二进制编码形式
def A_Token(apiUrl):
"'获取access_token'"
user={'grant_type':'client_credentials',
'client_id':'94SMJEutHOFKiOkVeHp1YdYz',
'client_secret':'g6HVmhgmJGOCuCTw688TcHZyvCAmiyHR'}
r=requests.get(apiUrl,params=user).json()
#print(r)
atoken=r.get("access_token")
#print(atoken)
return atoken
def getHtml(img,request_url):
"'车牌识别'"
headers = {'Content-Type':'application/x-www-form-urlencoded'}
params = {"image":img}
response = requests.post(request_url,data=params,headers=headers)
car=response.json()
print(car)
number=car['words_result']['number']
color=car['words_result']['color']
print("车牌号码",number)
print("车牌颜色",color)
requests_url="https://aip.baidubce.com/rest/2.0/ocr/v1/license_plate"
#获取access_token
apiUrl="https://aip.baidubce.com/oauth/2.0/token"
access_token=A_Token(apiUrl)
f=open('车牌.jpg','rb')
img=base64.b64encode(f.read())
requests_url = requests_url + "?access_token=" + access_token
getHtml(img,requests_url)
f.close()