首页 > 解决方案 > Azure Face API,python SDK 属性 url

问题描述

我正在使用Azure 文档提供的 Python SDK 片段。

BASE_URL ="https://eastus.api.cognitive.microsoft.com/face/v1.0/
CF.BaseUrl.set(BASE_URL)

我想返回人脸属性,此处引用的文档建议添加

/detect[&returnFaceAttributes=age,gender]

到 Base URl 将返回年龄和性别属性。它给我一个错误,我错过了什么吗?

这是我第一次使用 Azure Face API。

标签: pythonazuremicrosoft-cognitiveface-api

解决方案


我们可以使用以下代码来获取 returnFaceAttributes

faces = CF.face.detect(img_url,attributes='age,gender')

整个演示代码

import cognitive_face as CF
KEY = 'xxxxx'  # Replace with a valid subscription key (keeping the quotes in place).
CF.Key.set(KEY)
BASE_URL = 'https://{location}.api.cognitive.microsoft.com/face/v1.0'  # Replace with your regional Base URL
CF.BaseUrl.set(BASE_URL)
#You can use this example JPG or replace the URL below with your own URL to a JPEG image.
img_url = 'https://raw.githubusercontent.com/Microsoft/Cognitive-Face-Windows/master/Data/detection1.jpg'
faces = CF.face.detect(img_url,attributes='age,gender')

测试结果:

在此处输入图像描述


推荐阅读