本文介绍人脸人体(facebody)类目下的公众人物识别RecognizePublicFace的语法及示例。
功能描述
公众人物识别能力可以识别图片中的公众人物信息。
公众人物是指在一定范围内具有重要影响力、拥有一定的社会地位、被大众广泛关注、且能因此从社会中得到巨大利益、与社会公共利益密切相关的人物,如领导人、科学家、企业家或社会活动家等。
应用场景
- 用户内容审核:检查识别用户提交的图片和视频中是否存在公众人物,识别是否存在法律风险。
- 视频图片检索:对公众人物有关的视频图片内容进行识别并设置标签,用户可以通过公众人物姓名等检索查找出与其有关的视频和图片。
特色优势
能够准确识别出图像中的公众人物信息。
接入指引
1. 注册阿里云账号:打开阿里云官网,在阿里云官网右上角,单击立即注册,按照操作提示完成账号注册。
2. 开通能力:
本能力仅限企业认证用户开通。更多实名认证操作信息,请参见实名认证。
3. 创建AccessKey:请确保您已创建AccessKey,如果您使用的是子账号AccessKey,您需要给子账号赋予AliyunVIAPIFullAccess权限,具体操作,请参见RAM授权。
4. 在线调试(可选):您可以通过OpenAPI Explorer在线调试能力,查看完整的调用示例代码及SDK依赖信息,也可以下载完整的工程。
5. 开发接入步骤:
- 在SDK总览中选择您要接入使用的SDK语言。
- 在对应语言的SDK文档中找到AI类目为人脸人体(facebody)的SDK包进行安装。
- 参考文档中提供的示例代码进行适当修改后调用。
6. 示例代码:该能力常用语言的示例代码,请参见公众人物识别示例代码。
7. 客户端直接调用:该能力常用的客户端调用方式包括以下几种。
输入限制
- 图像格式:PNG、JPG、JPEG、BMP、GIF、WEBP。
- 图像大小:不超过10 MB。如您有大图需求,请通过钉钉群(23109592)联系我们。
- 图像分辨率:建议不低于256×256像素,像素过低可能会影响识别效果。
- URL地址中不能包含中文字符。
检测说明
- 最长检测时间是6秒,如果在该时间限制内没有完成检测,系统会返回超时错误码。
- 图像下载时间限制为3秒,如果下载时间超过3秒,系统返回下载超时。
- 图像检测接口响应时间依赖图片的下载时间。请保证被检测图像所在的存储服务稳定可靠,建议您使用阿里云OSS存储或者CDN缓存。
- 最多可检测10张图像。
计费说明
关于公众人物识别的计费方式及报价,请参见计费介绍。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 |
类型 |
是否必选 |
示例值 |
描述 |
Action | String | 是 | RecognizePublicFace | 系统规定参数。取值:RecognizePublicFace。 |
Task.N.ImageURL | String | 否 | https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/facebody/xxx.jpg | 待检测的图像URL地址。JSON数组中的每个元素是一个图片检测任务结构体(image表)。最多支持10个元素,即最多同时对10张图片进行检测。推荐使用上海地域的OSS链接,对于文件在本地或者非上海地域OSS链接的情况,请参见文件URL处理。 说明 对于该接口,系统会自动将OSS链接地址转成内网地址然后再下载文件,所以调用该接口并不会产生OSS流量计费。 |
Task.N.ImageData | String | 否 | /9j/4AAQSkZJRgABAQAAAQABAAD/2****9j/4AAQSkZJRgABAQAAAQABAAD/2**** | 图像Base64编码字符串。当与URL方式共存时,URL方式优先。 文件的Base64编码处理操作,请参见文件Base64处理。 |
返回数据
名称 |
类型 |
示例值 |
描述 |
RequestId | String | AC4D107C-29E3-4873-A719-0D2217EA28A8 | 请求ID。 |
Data | Object | 返回的结果数据内容。 |
|
Elements | Array of Element | 返回识别的元素。 |
|
ImageURL | String | https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/facebody/xxx.jpg | 对应请求中的图像URL地址。 |
TaskId | String | img3dhYqt1e4wO77Wnf2y@t@E-1tYAEt | 该检测任务的ID。 |
Results | Array of Result | 返回结果。调用成功时返回结果中包含一个或多个元素。 |
|
Suggestion | String | review | 建议您执行的操作,取值包括:
|
Label | String | sface | 检测结果的分类,取值包括:
|
SubResults | Array of SubResult | 识别出来的人脸信息列表。 说明 当图片中有多张人脸,默认只返回置信度最高的人脸信息。 |
|
W | Float | 132 | 人脸区域宽度。 |
Faces | Array of Face | 识别出的人脸信息。 |
|
Name | String | 张三 | 识别出的相似人物名称。 |
Id | String | AliFace_0006272 | 人脸ID。 |
Rate | Float | 98.35 | 相似概率。 |
H | Float | 153 | 人脸区域高度。 |
Y | Float | 153 | 以图片左上角为坐标原点,人脸区域左上角到y轴距离。 |
X | Float | 182 | 以图片左上角为坐标原点,人脸区域左上角到x轴距离。 |
Rate | Float | 98.35 | 检测结果的置信度,取值范围为 |
SDK参考
阿里云视觉AI人脸人体类目下的公众人物识别能力推荐使用SDK调用,支持多种编程语言,调用时请选择AI类目为人脸人体(facebody)的SDK包,文件参数通过SDK调用可支持本地文件及任意URL,具体可参见SDK总览。
示例代码
该能力常用语言的示例代码,请参见公众人物识别示例代码。
示例
请求示例
http(s)://facebody.cn-shanghai.aliyuncs.com/?Action=RecognizePublicFace //更多关于访问域名(Endpoint)信息,请参见:https://help.aliyun.com/document_detail/143103.html
&Task=[{"ImageURL":"https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/facebody/xxx.jpg","ImageData":"/9j/4AAQSkZJRgABAQAAAQABAAD/2****"}]
&公共请求参数
正常返回示例
XML
格式
HTTP/1.1 200 OK
Content-Type:application/xml
<RecognizePublicFaceResponse>
<RequestId>AC4D107C-29E3-4873-A719-0D2217EA28A8</RequestId>
<Data>
<Elements>
<ImageURL>https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/facebody/xxx.jpg</ImageURL>
<TaskId>img3dhYqt1e4wO77Wnf2y@t@E-1tYAEt</TaskId>
<Results>
<Suggestion>review</Suggestion>
<Label>sface</Label>
<SubResults>
<W>132</W>
<Faces>
<Name>张三</Name>
<Id>AliFace_0006272</Id>
<Rate>98.35</Rate>
</Faces>
<H>153</H>
<Y>153</Y>
<X>182</X>
</SubResults>
<Rate>98.35</Rate>
</Results>
</Elements>
</Data>
</RecognizePublicFaceResponse>
JSON
格式
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "AC4D107C-29E3-4873-A719-0D2217EA28A8",
"Data" : {
"Elements" : [ {
"ImageURL" : "https://viapi-oss.oss-cn-shanghai.aliyuncs.com/doc/facebody/xxx.jpg",
"TaskId" : "img3dhYqt1e4wO77Wnf2y@t@E-1tYAEt",
"Results" : [ {
"Suggestion" : "review",
"Label" : "sface",
"SubResults" : [ {
"W" : 132,
"Faces" : [ {
"Name" : "张三",
"Id" : "AliFace_0006272",
"Rate" : 98.35
} ],
"H" : 153,
"Y" : 153,
"X" : 182
} ],
"Rate" : 98.35
} ]
} ]
}
}
错误码
关于公众人物识别的错误码,详情请参见常见错误码。
开源模型体验
更多开源免费模型体验及下载,详见魔搭社区:人脸识别OOD模型、ArcFace人脸识别模型、IR人脸识别模型FRIR、口罩人脸识别模型FRFM-large、口罩人脸识别模型FaceMask。
安全声明
- 请确保上传的图片或文件来源符合相应的法律法规。
- 通过体验调试上传的临时文件有效期为1小时,在24小时后会被系统自动清理删除。
- 平台不存储用户在使用服务过程中涉及的原始人脸图片或文件信息。