public IHttpActionResult MatchFingerPrint(FingerPrintRequest request) { MatchFunction matchFunction = new MatchFunction(); var similartyRate = matchFunction.Matching(request.ImagePath); return(Ok("Similarty Rate is : " + " " + "%" + similartyRate)); }
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); }