Sous Android 9, les appareils photo peuvent diffuser
la fonctionnalité de suivi du mouvement.
Les caméras qui prennent en charge cette fonctionnalité
ne produisent pas elles-mêmes de données de suivi du mouvement,
mais sont utilisés par ARCore ou un algorithme de stabilisation d'image
d'autres capteurs
pour l'analyse de la scène. Pour être compatibles avec cette fonctionnalité, les appareils doivent être compatibles
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
Si cet intent fait partie de la requête de capture, l'appareil photo doit limiter
une durée d'exposition maximale de 20 millisecondes afin de réduire le flou directionnel.
Exemples et source
Une implémentation de référence du suivi du mouvement du côté de HAL est disponible dans le cadre des HAL de la caméra.
Implémentation
Pour activer le suivi du mouvement sur une caméra, vérifiez les points suivants:
- La
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
est activée. - La
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
est pris en charge. Lorsqu'il est inclus dans une requête de capture, l'appareil photo d'une durée d'exposition maximale de 20 millisecondes. Les données d'étalonnage de l'objectif issues de la liste suivante sont indiquées avec précision dans les d'informations statiques et de métadonnées dynamiques:
Validation
Les caméras qui prennent en charge la fonctionnalité de suivi du mouvement doivent réussir tests CTS de la caméra.