В Android 9 камеры могут сообщать о возможности отслеживания движения . Камеры с поддержкой этой функции сами не генерируют данные отслеживания движения, а используются ARCore или алгоритмом стабилизации изображения вместе с другими датчиками для анализа сцены. Для поддержки этой функции устройства должны поддерживать CONTROL_CAPTURE_INTENT_MOTION_TRACKING
. Если это намерение указано в запросе на захват, камера должна ограничить время экспозиции максимум 20 миллисекундами, чтобы уменьшить размытость изображения.
Примеры и источники
Реализация отслеживания эталонного движения на стороне HAL доступна как часть камеры HAL .
Выполнение
Чтобы включить отслеживание движения на камере, убедитесь, что:
- Возможность
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
включена. - Поддерживается намерение
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
, которое при включении в запрос на захват ограничивает время экспозиции камеры максимум 20 миллисекундами. Данные калибровки объектива из следующего списка точно указаны в полях статической информации и динамических метаданных:
Проверка
Устройства с камерами, поддерживающие функцию отслеживания движения, должны пройти испытания CTS .