Microsoft Azure Face API人脸检测未返回faceId问题求助
解决Azure Face API Face Detect接口不返回faceId的问题
当前调用Face Detect接口仅返回faceRectangle字段,无法获取faceId,核心原因是该接口默认不返回faceId,需要在请求中显式指定返回该字段。
解决方法很简单:
- 调用接口时,在请求URL中添加
returnFaceId=true参数(默认值为false)。
示例请求URL(替换为你的资源域名):
https://your-resource-name.cognitiveservices.azure.com/face/v1.0/detect?returnFaceId=true
调整参数后,接口返回结果会包含faceId字段,示例如下:
{ "faceId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "faceRectangle": { "top": 114, "left": 206, "width": 167, "height": 167 } }
如果后续需要获取人脸的其他属性(如年龄、表情等),可以额外添加returnFaceAttributes参数,比如returnFaceId=true&returnFaceAttributes=age,emotion,按需配置即可。
内容的提问来源于stack exchange,提问作者Ang
相关产品推荐
相关产品推荐

