CameraX Android jetpack ROI

#android #android-camera #android-jetpack

Вопрос:

Как реализовать интересующий регион в CameraX? В CameraX конкретный регион должен быть отсканирован для распознавания штрих-кодов и текста.

Ответ №1:

В целом поток, который вам понадобится, таков:

  1. Реализуйте CameraX с помощью варианта использования ImageAnalysis.
  2. В ImageAnalysis на изображениях обнаруживайте ограничивающие рамки штрих-кодов с помощью модели ML или алгоритма по вашему выбору.
  3. Обрезайте область с изображения и отправьте ее в нужную библиотеку сканирования штрих-кодов для получения результата.(Изображение можно преобразовать в растровое изображение и применить к нему обрезку)
  4. Бонус: Если вы хотите, вы можете передать все изображение в MLKit, и оно вернет вам строку штрих-кода, а также ограничивающую рамку штрих-кодов. Вот руководство для этого.