Exemple #1
0
 /// <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)));
 }
Exemple #2
0
        /// <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);
        }
Exemple #4
0
        /// <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));
        }