注册Face++,并创建API Key
- Face++控制台
-
Face++ - 文档中心
import requests
import json
from PIL import Image, ImageDraw
# https://console.faceplusplus.com.cn/documents/4888373
http_url = 'https://api-cn.faceplusplus.com/facepp/v3/detect'
key = '3Q0mGshLAwH_HrGj7fL2L9v9OboJqIMs'
secret = 'fVrO8-TkqUeum8w0IVNjTokqP6vkP5xL1'
filepath = 'allok3.jpg'
data = {'api_key':key, 'api_secret':secret, 'return_landmark':'1'}
files = {'image_file': open(filepath, 'rb')}
resposen = requests.post(http_url, data=data, files=files)
resp_dict = resposen.json()
print(resp_dict)
if 'error_message' in resp_dict:
print('受限制')
else:
faces = resp_dict['faces']
faceName = len(faces)
im = Image.open(filepath)
draw = ImageDraw.Draw(im)
for i in range(faceName):
face_rectangle = faces[i]['face_rectangle']
width = face_rectangle['width']
top = face_rectangle['top']
left = face_rectangle['left']
height = face_rectangle['height']
start = (left, top)
end = (left+width, top+height)
draw.rectangle([start, end], outline='red')
im.show()
网友评论