public async Task <IVerifyPersonResponse> Verify(Guid faceId, Guid personId, int groupId) { // map var request = new VerifyPersonRequest { FaceId = faceId, PersonId = personId, GroupId = groupId }; return(await _cognitiveFaceService.Handle(request)); }
/// <summary> /// 给定一张人脸图片和一个 PersonId,判断图片中的人和 PersonId 对应的人是否为同一人。PersonId 请参考[人员库管理相关接口](https://cloud.tencent.com/document/product/867/32794)。 /// 本接口会将该人员(Person)下的所有人脸(Face)进行融合特征处理,即若某个Person下有4张 Face,本接口会将4张 Face 的特征进行融合处理,生成对应这个 Person 的特征,使人员验证(确定待识别的人脸图片是某人员)更加准确。 /// /// 和人脸比对相关接口不同的是,人脸验证相关接口用于判断 “此人是否是此人”,“此人”的信息已存于人员库中,“此人”可能存在多张人脸图片;而人脸比对相关接口用于判断两张人脸的相似度。 /// /// /// > /// - 公共参数中的签名方式请使用V3版本,即配置SignatureMethod参数为TC3-HMAC-SHA256。 /// - 仅支持算法模型版本(FaceModelVersion)为3.0的人员库。 /// </summary> /// <param name="req"><see cref="VerifyPersonRequest"/></param> /// <returns><see cref="VerifyPersonResponse"/></returns> public async Task <VerifyPersonResponse> VerifyPerson(VerifyPersonRequest req) { JsonResponseModel <VerifyPersonResponse> rsp = null; try { var strResp = await this.InternalRequest(req, "VerifyPerson"); rsp = JsonConvert.DeserializeObject <JsonResponseModel <VerifyPersonResponse> >(strResp); } catch (JsonSerializationException e) { throw new TencentCloudSDKException(e.Message); } return(rsp.Response); }