对象存储 人脸比对

这篇说说数据万象的人脸检索功能,支持用一张待检测图片从数据集中检索最相似的前N张人脸,需先创建数据集并开通服务,仅支持北京、上海、成都地域。 请求与参数:通过POST请求调用,需指定数据集名称、图片URI,可选设置检索人脸数量、返回结果数和匹配阈值。 响应与结果:返回人脸匹配结果,包含人物ID、人脸框位置、匹配得分及对应图片地址。 使用限制与费用:使用前需创建数据集,人脸比对按智能检索费用计费。

相关产品
对象存储 产品页,含版本规格、价格与购买入口。

一、功能描述

支持用一张待检测的人脸图片,从数据集中检索最相似的前 N 张人脸图片。

二、授权说明

通过子账号使用时,需要在 授权策略 的 action 中添加 ci:DatasetFaceSearch 权限。数据万象支持的所有操作接口请参见 CI action。

三、服务开通

首次使用该功能时将默认为你开通数据万象,同时该存储桶将自动绑定数据万象,无需角色授权,即可直接使用。

注意:数据万象绑定后,如果你手动对存储桶进行数据万象的解绑操作,将无法继续使用该功能。

四、使用限制

·使用检索前需要先完成 创建数据集。

·仅支持北京、上海、成都地域,即请求 Host 中<Region>仅支持填写为 ap-beijing,ap-shanghai,ap-chengdu。

·更多使用限制,详情请参见 使用限制。

五、费用说明

有关人脸比对的费用,请参见 智能检索费用。

六、请求示例

POST /datasetquery/facesearch HTTP/1.1Host: <AppId>.ci.<Region>.myqcloud.comAuthorization: Auth StringContent-Length: xxxContent-Type: application/jsonAccept: application/json

注意:说明:

注意:Authorization: Auth String,详情请参见 请求签名 文档。

七、请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

八、请求体

{ "DatasetName": "test", "URI": "cos://examplebucket-1250000000/test.jpg", "MaxFaceNum": 1, "Limit": 10, "MatchThreshold": 10}

九、请求参数

参数名称 描述 类型 是否必选
DatasetName 数据集名称,同一个账户下唯一。该场景下仅支持选择绑定人脸检索模板的数据集。可通过 控制台 或 接口 查询。 String 是
URI 资源标识字段,表示需要建立索引的文件地址。 String 是
MaxFaceNum 输入图片中检索的人脸数量,默认值为1(传0或不传采用默认值),最大值为10。 Integer 否
Limit 检索的每张人脸返回相关人脸数量,默认值为10,最大值为100。 Integer 否
MatchThreshold 限制返回人脸的最低相关度分数,只有超过 MatchThreshold 值的人脸才会返回。默认值为0,推荐值为80。
例如:设置 MatchThreshold 的值为80,则检索结果中仅会返回相关度分数大于等于80分的人脸。
Integer 否

十、响应头

此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

十一、响应体

{ "FaceResult": [{ "FaceInfos": [{ "PersonId": "xxxxx", "FaceBoundary": { "Height": 264, "Width": 203, "Left": 353, "Top": 90 }, "FaceId": "80c10056-1d40-418b-9f4f-dabf8e8cc349", "Score": 76, "URI": "cos://facesearch-1258726280/huge_hezao.webp" }], "InputFaceBoundary": { "Height": 545, "Width": 401, "Left": 737, "Top": 191 } }], "RequestId": "NjYxNTMyY2JfNGQ2ODk0MGJfNzAzZl81"}

响应包体具体数据内容如下:

参数名称 类型 描述
FaceResult Container Array 人脸检索识别结果信息列表。
RequestId String 请求 ID。

FaceResult 节点内容:

参数名称 类型 描述
FaceInfos Container Array 相关人脸信息列表。
InputFaceBoundary Container 输入图片的人脸框位置。

FaceInfos 节点内容:

参数名称 类型 描述
PersonId String 自定义人物 ID。
FaceBoundary Container 相关人脸框位置。
FaceId String 人脸 ID。
Score Integer 相关人脸匹配得分。
URI String 资源标识字段,表示需要建立索引的文件地址。

FaceBoundary 节点内容:

参数名称 类型 描述
Height Integer 人脸高度。
Width Integer 人脸宽度。
Left Integer 人脸框左上角横坐标。
Top Integer 人脸框左上角纵坐标。

InputFaceBoundary 节点内容:

参数名称 类型 描述
Height Integer 人脸高度。
Width Integer 人脸宽度。
Left Integer 人脸框左上角横坐标。
Top Integer 人脸框左上角纵坐标。

十二、请求:进行文档检索搭配标量过滤

POST /datasetquery/facesearch HTTP/1.1Authorization: q-sign-algorithm=sha1&q-ak=************************************&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=****************************************Host: 1234567890.ci.ap-beijing.myqcloud.comContent-Length: 166Content-Type: application/jsonAccept: application/json{ "DatasetName": "test", "URI": "cos://examplebucket-1250000000/test.jpg", "MaxFaceNum": 1, "Limit": 10, "MatchThreshold": 10}

十三、响应

HTTP/1.1 200 OKContent-Type: application/jsonContent-Length: 230Connection: keep-aliveDate: Mon, 28 Jun 2022 15:23:12 GMTServer: tencent-cix-ci-request-id: NjMxMDJhYTNfMThhYTk0MGFfYmU1OV8zZjc={ "FaceResult": [{ "FaceInfos": [{ "PersonId": "xxxxx", "FaceBoundary": { "Height": 264, "Width": 203, "Left": 353, "Top": 90 }, "FaceId": "80c10056-1d40-418b-9f4f-dabf8e8cc349", "Score": 76, "URI": "cos://facesearch-1258726280/huge_hezao.webp" }], "InputFaceBoundary": { "Height": 545, "Width": 401, "Left": 737, "Top": 191 } }], "RequestId": "NjYxNTMyY2JfNGQ2ODk0MGJfNzAzZl81"}

十四、错误码

该请求操作无特殊错误信息,常见的错误信息请参见 错误码 文档。

赞 (0)
上一篇 4天前
下一篇 4天前