要解决“AI 100测试面部检测API练习”,你可以按照以下步骤进行操作:
pip install requests
pip install Pillow
import requests
from PIL import Image, ImageDraw
image_url = "https://example.com/image.jpg"
# 或者
image_path = "path/to/image.jpg"
api_key = "your_api_key"
# 如果使用URL:
response = requests.post(
"https://api.ai100.com/api/face_detection",
headers={"Authorization": f"Bearer {api_key}"},
json={"url": image_url}
)
# 如果使用本地文件路径:
with open(image_path, "rb") as file:
response = requests.post(
"https://api.ai100.com/api/face_detection",
headers={"Authorization": f"Bearer {api_key}"},
files={"image": file}
)
response_data = response.json()
# 提取面部检测结果
faces = response_data["faces"]
# 打开图片
image = Image.open(image_path)
# 创建一个ImageDraw对象
draw = ImageDraw.Draw(image)
# 绘制每个面部的矩形框
for face in faces:
x, y, w, h = face["x"], face["y"], face["width"], face["height"]
draw.rectangle([(x, y), (x + w, y + h)], outline="red")
# 显示图片
image.show()
这样,你就可以通过调用AI面部检测API并使用Python代码对面部进行检测,并在图片上绘制出检测结果。
上一篇:AI - Keras 构建模型