You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Computer Vision人脸特征无法检测性别与年龄问题

问题根因

你的代码不存在编写错误,年龄、性别字段返回None和代码逻辑、使用的编程语言没有关系,是Azure认知服务合规调整后的功能变更导致的:

  • 2022年起微软基于负责任AI相关合规要求,对Computer Vision服务的人脸能力做了拆分:v3.2及之后所有版本的Computer Vision分析接口,仅保留基础的人脸位置框检测能力,年龄、性别、表情这类敏感人脸属性检测能力全部从该服务中移除,这也是你能正常获取人脸坐标,但年龄、性别字段始终为空的核心原因。你换R语言调用依然返回空值,也能佐证这不是Python代码的问题。
  • 目前年龄、性别等人脸属性检测能力已经全部归集到独立的Azure Face服务中,且这类敏感属性检测不属于默认开放能力:需要你在Azure门户提交人脸功能受限访问申请,明确说明使用场景、数据存储与处理规则,通过官方审核后才能开通对应检测权限,未过审的情况下即使调用Face接口也拿不到相关属性返回值。
  • 你提到的对象检测、标签识别、色彩识别、OCR等功能不受这次调整影响,所以可以正常运行。
可行解决方案
  1. 在Azure门户新建独立的Face服务资源,不要复用现有Computer Vision服务的密钥和终结点调用
  2. 按照门户的受限能力申请流程,提交年龄、性别检测功能的使用申请,等待审核通过
  3. 替换原有调用逻辑,改用Face服务的人脸检测接口,调用时在检测参数列表中显式声明需要返回age、gender属性,即可正常获取对应结果

注意:不要尝试通过降级SDK版本、调用旧版Computer Vision接口的方式绕过限制,目前对应旧接口的服务端已经全量推送了合规更新,降级后依然无法获取年龄、性别返回值,还可能触发其他接口兼容性问题。

内容的提问来源于stack exchange,提问作者Magnolia Senja

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.26 14:21:27