def add_personface_to_person(self, persongroup_id, person_id, face_url):
headers = {
'Content-Type': 'application/json',
'Ocp-Apim-Subscription-Key': self.__subkey,
}
params = urllib.urlencode({})
REQ_BODY = json.dumps( {"url":face_url} )
data = ''
try:
conn = httplib.HTTPSConnection('westus.api.cognitive.microsoft.com')
conn.request("POST",
"/face/v1.0/persongroups/{0}/persons/{1}/persistedFaces?{2}".format(persongroup_id, person_id, params),
REQ_BODY, headers)
response = conn.getresponse()
data = response.read()
conn.close()
except Exception as e:
print("[Errno {0}] {1}".format(e.errno, e.strerror))
return ''
res=json.loads(data)
#print res
if isinstance(res, dict) and res.has_key('error'):
print("[Error code:{0}] {1}".format(res['error']['code'], res['error']['message']))
return ''
return res['persistedFaceId']
faceapi.py 文件源码
python
阅读 18
收藏 0
点赞 0
评论 0
评论列表
文章目录