Flutter сэмпл процессинг-блоков
Сэмпл демонстрирует использование плагина Face SDK для Flutter и включает следующие функции:
- Детекция лиц на изображении
- Оценка качества изображений
Требования
- Flutter 3.3.0 ≤ версии ≤ 3.16.3
- Dart 2.17.0 ≤ версии ≤ 3.2.3
- Android Studio для Android или XCode для iOS
- Android или iOS устройство
Запуск сэмпла
Для запуска сэмпла установите компонент "flutter" с помощью инсталлятора Face SDK или утилиты maintenancetool:
Если Face SDK не установлен, следуйте инструкции по установке в разделе Начало работы.Необходимо выбрать компонент "flutter" в разделе "Выбор компонентов".
Если Face SDK установлен без компонента "flutter" (директория flutter отсутствует в корневой директории Face SDK), воспользуйтесь утилитой maintenancetool и установите компонент "flutter", выбрав его в разделе "Выбор компонентов".
Подключите Android или iOS-устройство к компьютеру.
Запустите скрипт examples/flutter/scripts/processing_block.sh или examples/flutter/scripts/processing_block.bat и передайте путь до FaceSDK.
Скопируйте папку lib из директории flutter в examples/flutter/processing_block_demo/assets.
Выполните сборку и запуск сэмпла с помощью консоли или через Android Studio (см. ниже).
Запуск из консоли
Для запуска сэмпла из консоли перейдите в директорию examples/flutter/processing_block_demo и выполнить команды:
flutter pub get
flutter pub upgrade
flutter run
Устранение неполадок
Используйте stable-версию Flutter не ниже 3.3.0. Выбрать и скачать дистрибутив Flutter для своей операционной системы можно по ссылке.
Добавьте путь до директории bin дистрибутива Flutter в переменную окружения
PATH
. Инструкция по добавлению переменной окружения для Linux и MacOS доступна по ссылке, для Windows - по ссылке.
Запуск через Android Studio
- Откройте папку examples/flutter/processing_block_demo в Android Studio
- В Android Studio:
- откройте файл processing_block_demo/pubspec.yaml и нажмите кнопку "Pub get"
- нажмите кнопку "Run"
Устранение неполадок
Используйте stable-версию Flutter не ниже 3.3.0 Выбрать и скачать дистрибутив Flutter для своей операционной системы можно по ссылке.
Укажите путь к дистрибутиву Flutter в настройках Android Studio: "File" > "Settings" > "Languages & Frameworks" > "Flutter".
Установите плагины Flutter и Dart в Android Studio. Список установленных плагинов и Marketplace для их установки доступны в настройках Android Studio: "File" > "Settings" > "Plugins".
Описание функций
После запуска сэмпла на экране устройства отображается стартовый экран и кнопка с выбором изображения из галереи. Необходимо дождаться конца инициализации и нажать на кнопку с выбором изображения из галереи для перехода в режим оценки качества изображения.
Выбор изображения
Открывается галерея для выбора изображения.
Оценка качества изображения
После выбора изображения происходит оценка детекции лиц и оценка качества для каждого лица.