Size: a a a

Xamarin Developers

2021 February 07

KD

Kolya Dudla in Xamarin Developers
А то по доках больше для сайтов чем для xamarin
источник

MO

Mr. Onion in Xamarin Developers
Единственная либа что Вам может понадобится это Xamarin.Auth
источник

IS

Ilya Sarzhanov in Xamarin Developers
Kolya Dudla
Всем привет, кто то работал с instagram api ? хочу сделать логин через него
источник

KD

Kolya Dudla in Xamarin Developers
Спасибо
источник

АИ

Артём Иванов... in Xamarin Developers
добрый вечер
источник

АИ

Артём Иванов... in Xamarin Developers
пишу программу по распознаванию текста с картинки на xamarin  с использованием  emgu cv
источник

АИ

Артём Иванов... in Xamarin Developers
System.ArgumentException
 HResult=0x80070057
 Сообщение = File C:\Users\MBYTE2000\Desktop\1111.jpg does not exist
 Источник = Emgu.CV.Platform.NetStandard
 Трассировка стека:
  в Emgu.CV.Image`2..ctor(String fileName)
  в Text_Recognizer.MainPage.<>c__DisplayClass4_0.<Recignize_Clicked>b__0() в D:\Помойка\text rec\Text Recognizer\Text Recognizer\Text Recognizer\MainPage.xaml.cs:строка 64
  в System.Threading.Tasks.Task.InnerInvoke()
  в System.Threading.Tasks.Task.<>c.<.cctor>b__278_1(Object obj)
  в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
источник

АИ

Артём Иванов... in Xamarin Developers
текст ошибки
источник

АИ

Артём Иванов... in Xamarin Developers
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();
           }
           );
       }
источник

АИ

Артём Иванов... in Xamarin Developers
код
источник

MO

Mr. Onion in Xamarin Developers
Артём Иванов
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();
           }
           );
       }
Код на pastebin.com
источник

D

DIMANRUS in Xamarin Developers
Артём Иванов
System.ArgumentException
 HResult=0x80070057
 Сообщение = File C:\Users\MBYTE2000\Desktop\1111.jpg does not exist
 Источник = Emgu.CV.Platform.NetStandard
 Трассировка стека:
  в Emgu.CV.Image`2..ctor(String fileName)
  в Text_Recognizer.MainPage.<>c__DisplayClass4_0.<Recignize_Clicked>b__0() в D:\Помойка\text rec\Text Recognizer\Text Recognizer\Text Recognizer\MainPage.xaml.cs:строка 64
  в System.Threading.Tasks.Task.InnerInvoke()
  в System.Threading.Tasks.Task.<>c.<.cctor>b__278_1(Object obj)
  в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
Не пойму никак связь windows путей и xamarin? В D так понимаю проект, а на рабочем столе картинка, она разве не должна лежать в папках проекта для каждого устройства? И вообще это для мобилок или десктоп на xamarin?
источник

АИ

Артём Иванов... in Xamarin Developers
отлаживаю пока на uwp
источник

АИ

Артём Иванов... in Xamarin Developers
использую file picker
источник

АИ

Артём Иванов... in Xamarin Developers
путь руками конечно же не пишу
источник

MO

Mr. Onion in Xamarin Developers
Артём Иванов
System.ArgumentException
 HResult=0x80070057
 Сообщение = File C:\Users\MBYTE2000\Desktop\1111.jpg does not exist
 Источник = Emgu.CV.Platform.NetStandard
 Трассировка стека:
  в Emgu.CV.Image`2..ctor(String fileName)
  в Text_Recognizer.MainPage.<>c__DisplayClass4_0.<Recignize_Clicked>b__0() в D:\Помойка\text rec\Text Recognizer\Text Recognizer\Text Recognizer\MainPage.xaml.cs:строка 64
  в System.Threading.Tasks.Task.InnerInvoke()
  в System.Threading.Tasks.Task.<>c.<.cctor>b__278_1(Object obj)
  в System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state)
Давайте для начала локализируем проблему
источник

MO

Mr. Onion in Xamarin Developers
Попробуйте просто открыть этот файл
источник

MO

Mr. Onion in Xamarin Developers
Через код, после того как выбрали загрузите его в какой - то Image контрол на странице
источник

АИ

Артём Иванов... in Xamarin Developers
всё открывается и в image source ставиться
источник

АИ

Артём Иванов... in Xamarin Developers
я думаю это проблема именно в emgu
источник