Course Content
-
Распознавание образов на базе Android ML Kit и CameraX
- Описание проекта
- Основы работы с CameraX
- Создание проекта и добавление нужных библиотек
- Разработка UI для сканирования достопримечательностей
- Добавление разрешений
- Разработка превью, используя CameraX
- Делаем снимок, используя CameraX
- Знакомимся с ML Kit
- Добавление нужных библиотек для использования ML Kit
- Добавляем распознавание достопримечательностей
- Получение информации из Wikipedia API
Основы работы с CameraX
Что такое CameraX?
CameraX является частью Jetpack support library. Библиотека CameraX имеет обратную совместимость до Android API 21 и позволяет заменить Camera2 API, поддерживая при этом все девайсы – не нужно писать девайс специфичный код для каждого производителя!

Библиотека CameraX позволяет разработчику легко реализовать такие сценарии как:
- Preview: позволяет работать с камерой и использовать снимаемую область с помощью
PreviewView
. - Image analysis: позволяет использовать CPU для анализа изображения для целей машинного обучения, распознавания образов
- Image capture: позволяет сделать фото или записать видео с камеры
Кроме того, CameraX буквально в пару строчек позволяет применять расширения вендоров, позволяющие накладывать различные эффекты на изображение. В данный момент существуют следующие эффекты:
- Режим портрета
- Размытие фона Боке́
- Ночной режим
- Режим Beauty
- HDR
Надеюсь, в целом, стало ясно, что CameraX – новый мощный инструмент, позволяющий ускорить разработку приложений, использующих камеру телефона. Давайте начнём разработку приложения!
Предыдущий
Описание проекта