Описание тега android-camera2

Пакет android.hardware.camera2 предоставляет интерфейс для полного управления многими аспектами устройства камеры, например CameraDevice, потоком CaptureRequest-CaptureResult, Surfaces, ProcessingImages, настройкой параметров камеры, настройкой параметров запроса и т. Д. Он заменяет устаревший класс Camera.

Из документации Android

Этот пакет моделирует устройство камеры как конвейер, который принимает входные запросы для захвата одного кадра, захватывает одно изображение по запросу, а затем выводит один пакет метаданных результата захвата плюс набор буферов выходного изображения для запроса. Запросы обрабатываются по порядку, и одновременно может выполняться несколько запросов. Поскольку устройство камеры представляет собой конвейер с несколькими этапами, для поддержания полной частоты кадров на большинстве устройств Android требуется выполнение нескольких запросов в полете. Чтобы перечислить, запросить и открыть доступные устройства камеры, получите экземпляр CameraManager.

Отдельные устройства CameraDevices предоставляют набор статических сведений о свойствах, которые описывают аппаратное устройство, а также доступные настройки и выходные параметры для устройства. Эта информация предоставляется через объект CameraCharacteristics и доступна через getCameraCharacteristics (String).