private async void Recignize_Clicked(object sender, EventArgs e)
{
string recognizeText;
var pickResult = await FilePicker.PickAsync(new PickOptions
{
FileTypes = FilePickerFileType.Images,
PickerTitle = "choose picture"
});
if (pickResult != null)
{
var stream = await pickResult.OpenReadAsync();
img.Source = ImageSource.FromStream(() => stream);
}
await Task.Run(() =>
{
Tesseract tesseract = new Tesseract(@"LangData", "rus", OcrEngineMode.TesseractLstmCombined);
var image = new Image<Bgr, byte>(pickResult.FullPath);
//var pix = new Pix(new Mat(pickResult.FullPath));
tesseract.SetImage(image);
tesseract.Recognize();
recognizeText = tesseract.GetUTF8Text();
var result = ml_rus.Predict(recognizeText).Score;
editor.Text = recognizeText + " " + result;
tesseract.Dispose();
}
);
}