private void RecognizeButton_Click(object sender, System.EventArgs e) { try { string output = ""; TextView licensePlateTV = FindViewById <TextView>(Resource.Id.licensePlateTextview); OpenALPR_Results results = OpenALPRInstance.Recognize(TestImagePath); if (results.DidErrorOccur == false) { foreach (var rr in results.FoundLicensePlates) { output += "Best: " + rr.BestLicensePlate + "(" + rr.Confidence + "%)\n"; foreach (var rc in rr.OtherCandidates) { output += "- " + rc.LicensePlate + "(" + rc.Confidence + "%)\n"; } } } else { output = results.Error.Message + ", " + results.Error.Stacktrace; } licensePlateTV.Text = output; Toast.MakeText(this, output, ToastLength.Long).Show(); } catch (Exception ex) { Toast.MakeText(this, ex.Message + ", " + ex.StackTrace, ToastLength.Long).Show(); } }
public OpenALPR_Results Recognize(string imageFilePath, int topResults = 10) { try { string json = _instance.RecognizeWithCountryRegionNConfig(country, region, imageFilePath, openAlprConfigFilePath, topResults); try { OpenALPR_Results results = OpenALPR_Results.Parse(json); return(results); } catch { OpenALPR_Error error = OpenALPR_Error.Parse(json); return(new OpenALPR_Results(error)); } } catch (Exception error) { return(new OpenALPR_Results(new OpenALPR_Error("OpenALPR: Couldn't recognize (" + error.Message + ")", error.StackTrace))); } }