/// <summary> /// 特征值比较 /// </summary> /// <param name="facetrue1">特征值返回串</param> /// <param name="facetrue2">特征值返回串</param> public FaceCompareResponse FaceContrast(string facetrue1, string facetrue2) { FaceCompareRequest request = new FaceCompareRequest(); request.facefeature1 = facetrue1; request.facefeature2 = facetrue2; string url = ConstUrl.URL_CN + ConstUrl.FaceCompareResouse + "?appkey=" + faceKey; FaceHttp http = new FaceHttp(); return Newtonsoft.Json.JsonConvert.DeserializeObject<FaceCompareResponse>(http.HttpPost(url, Newtonsoft.Json.JsonConvert.SerializeObject(request))); }
/// <summary> /// 特征值比较 /// </summary> /// <param name="facetrue1">特征值返回串</param> /// <param name="facetrue2">特征值返回串</param> public FaceCompareResponse FaceContrast(string facetrue1, string facetrue2) { FaceCompareRequest request = new FaceCompareRequest(); request.facefeature1 = facetrue1; request.facefeature2 = facetrue2; string url = ConstUrl.URL_CN + ConstUrl.FaceCompareResouse + "?appkey=" + faceKey; FaceHttp http = new FaceHttp(); return(Newtonsoft.Json.JsonConvert.DeserializeObject <FaceCompareResponse>(http.HttpPost(url, Newtonsoft.Json.JsonConvert.SerializeObject(request)))); }
public async void Run(IWebClient client) { var request = new FaceCompareRequest { ImageFile1 = new System.IO.FileInfo(@".\imgs\1.jpg"), ImageFile2 = new System.IO.FileInfo(@".\imgs\2.jpg"), }; var response = await client.GetResponseAsync(request); Console.WriteLine("是同一人的可能性: {0:0.00} %", response.Confidence); }
/// <summary> /// Compare two faces and decide whether they are from the same person. You can upload image file or use face_token for face comparing. For image upload, the biggest face by the size of bounding box within the image will be used. For face_token, you shall get it by using Detect API. /// </summary> /// <param name="request">Request for comparing</param> /// <returns>Response of comparing</returns> /// <exception cref="HttpRequestException"></exception> public async Task <FaceCompareResponse> FaceCompareAsync(FaceCompareRequest request) { var compareUrl = $"{_baseUrl}/facepp/{Version}/compare"; return(await FaceApiRequest <FaceCompareRequest, FaceCompareResponse>(request, compareUrl)); }