Перейти к основному содержимому
Версия: 3.21.1

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 устройство

Запуск сэмпла

  1. Для запуска сэмпла установите компонент "flutter" с помощью инсталлятора Face SDK или утилиты maintenancetool:

    • Если Face SDK не установлен, следуйте инструкции по установке в разделе Начало работы.Необходимо выбрать компонент "flutter" в разделе "Выбор компонентов".

    • Если Face SDK установлен без компонента "flutter" (директория flutter отсутствует в корневой директории Face SDK), воспользуйтесь утилитой maintenancetool и установите компонент "flutter", выбрав его в разделе "Выбор компонентов".

  2. Подключите Android или iOS-устройство к компьютеру.

  3. Запустите скрипт examples/flutter/scripts/processing_block.sh или examples/flutter/scripts/processing_block.bat.

  4. Скопируйте папку lib из директории flutter в examples/flutter/processing_block_demo/assets.

  5. Выполните сборку и запуск сэмпла с помощью консоли или через 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".

Описание функций

После запуска сэмпла на экране устройства отображается стартовый экран и кнопка с выбором изображения из галереи. Необходимо дождаться конца инициализации и нажать на кнопку с выбором изображения из галереи для перехода в режим оценки качества изображения.

Выбор изображения

Открывается галерея для выбора изображения.

Оценка качества изображения

После выбора изображения происходит оценка детекции лиц и оценка качества для каждого лица.