public IHttpActionResult MatchFingerPrint(FingerPrintRequest request)
        {
            MatchFunction matchFunction = new MatchFunction();
            var           similartyRate = matchFunction.Matching(request.ImagePath);

            return(Ok("Similarty Rate is : " + " " + "%" + similartyRate));
        }
Exemple #2
0
        public string Post(FingerPrintRequest model)
        {
            string result = "";
            Random rnd = new Random();

            model.ImagePath = model.ImagePath;
            var webrequest = WebRequest.Create(Url + "MatchFingerPrint");
            var enc = new UTF8Encoding(false);
            var serializedJson = Newtonsoft.Json.JsonConvert.SerializeObject(model);
            var data = enc.GetBytes(serializedJson);

            webrequest.Method = "POST";
            webrequest.ContentType = "application/json";
            webrequest.ContentLength = data.Length;
            webrequest.Timeout = 500000000;

            using (var sr = webrequest.GetRequestStream())
            {
                sr.Write(data, 0, data.Length);
            }
            var res = webrequest.GetResponse();

            // ReSharper disable once AssignNullToNotNullAttribute
            result = new StreamReader(res.GetResponseStream()).ReadToEnd();

            return result;
        }
    public static void SelectFingerPrint()
        {
            OpenFileDialog dialog = new OpenFileDialog();
            dialog.InitialDirectory = @"D:\Projects\FingerprintRecognition_v2.2\Fingerprint_Database\FVC2000\DB1_B";
            Stream stream = null;
            string ImagePath = "";
            dialog.RestoreDirectory = true;


            if (dialog.ShowDialog() == DialogResult.OK)
            {
                ImagePath = dialog.FileName;
            }

            var model = new FingerPrintRequest
            {
                ImagePath = ImagePath
            };

            var conn = new Connection();
            var result = conn.Post(model);
            Console.WriteLine("Similarity is " + "%" + result);
          
        }