#android #flutter #dart #image-processing
#Android #flutter #dart #обработка изображений
Вопрос:
Я проверял весь StackOverflow и не смог найти ответ.
Я разрабатываю приложение, которое запрашивает у пользователя загрузку изображения, а затем у меня есть пользовательская функция, которая обрабатывает информацию об изображении.
Я успешно загружаю изображение с помощью этой команды
final pickedFile = await picker.getImage(source: ImageSource.gallery);
Для обработки изображения моей пользовательской функции требовался «Путь» к изображению. Я получил путь со следующим кодом:
File userImage = File(pickedFile.path);
String userImageLocation = userImage.toString();
Но когда я запускаю приложение, я получаю следующую ошибку:
[ERROR:flutter/lib/ui/ui_dart_state.cc(177)] Unhandled Exception: Unable to load asset: File: '/data/user/0/com.example.theappName/cache/image_picker5949959777536272090.jpg'
Затем я заметил, когда печатал переменную userImageLocation
File: '/data/user/0/com.example.theappName/cache/image_picker5949959777536272090.jpg'
Он печатает слово «Файл», поэтому я также попытался удалить слово «Файл», используя подстроку, но результат все тот же.
Чего мне не хватает?
Комментарии:
1. Чего вы пытаетесь достичь?
2. Сравните два изображения, используя показатель индекса структурного сходства, я беру изображение у пользователя и сравниваю с изображениями, которые я предварительно загрузил в свои ресурсы
3.
String userImageLocation = userImage.path;
??4. Все та же ошибка.