import requests
import base64
def A_Token(apiUrl):
''''''
user={'grant_type':'client_credentials',
'client_id':'OR5JnXJBUvIyaeBKsCoaoz4l',
'client_secret':'ciWcYf2DIUTJsr8MqNZaIEk4vgJ3tnpl'}
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/json'}
params={"image":img,
'image_type':'BASE64',
"face_field":"age,expression,gender,glasses",
"max_face_num":"3",
"face_sort_type":"1"}
response=requests.post(request_url,data=params,headers=headers)
if response:
print(response.json())
face_number = response.json()['result']['face_num']
print(face_number)
for i in range(0,face_number):
face_lst = response.json()['result']['face_list'][i]
age = face_lst['age']
expression = face_lst['expression']['type']
gender = face_lst['gender']['type']
glasses = face_lst['glasses']['type']
print(age, expression, gender, glasses)
request_url="<img class="BDE_Image" originsrc="" src="https://aip.baidubce.com/rest/2.0/face/v3/detect"<br/>apiUrl="https://aip.baidubce.com/oauth/2.0/token"<br/>access_token=A_Token(apiUrl)</p><p>f=open('照片2.jpg" unselectable="on" pic_type="1"/>
','rb')
img=base64.b64encode(f.read()).decode("utf8")
request_url =request_url+ "?access_token=" + access_token
getHtml(img,request_url)
import base64
def A_Token(apiUrl):
''''''
user={'grant_type':'client_credentials',
'client_id':'OR5JnXJBUvIyaeBKsCoaoz4l',
'client_secret':'ciWcYf2DIUTJsr8MqNZaIEk4vgJ3tnpl'}
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/json'}
params={"image":img,
'image_type':'BASE64',
"face_field":"age,expression,gender,glasses",
"max_face_num":"3",
"face_sort_type":"1"}
response=requests.post(request_url,data=params,headers=headers)
if response:
print(response.json())
face_number = response.json()['result']['face_num']
print(face_number)
for i in range(0,face_number):
face_lst = response.json()['result']['face_list'][i]
age = face_lst['age']
expression = face_lst['expression']['type']
gender = face_lst['gender']['type']
glasses = face_lst['glasses']['type']
print(age, expression, gender, glasses)
request_url="<img class="BDE_Image" originsrc="" src="https://aip.baidubce.com/rest/2.0/face/v3/detect"<br/>apiUrl="https://aip.baidubce.com/oauth/2.0/token"<br/>access_token=A_Token(apiUrl)</p><p>f=open('照片2.jpg" unselectable="on" pic_type="1"/>
','rb')
img=base64.b64encode(f.read()).decode("utf8")
request_url =request_url+ "?access_token=" + access_token
getHtml(img,request_url)
