In Android 9, i dispositivi di ripresa possono pubblicizzare la
funzionalità di rilevamento del movimento.
Le videocamere che supportano questa funzionalità non producono dati di monitoraggio del movimento,
ma vengono utilizzate da ARCore o da un algoritmo di stabilizzazione dell'immagine insieme
ad altri sensori per l'analisi della scena. Per supportare questa funzionalità, i dispositivi devono supportare
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
.
Se questo intent fa parte della richiesta di acquisizione, la videocamera deve limitare il
tempo di esposizione a un massimo di 20 millisecondi per ridurre la sfocatura dovuta al movimento.
Esempi e origine
Un'implementazione di riferimento del monitoraggio del movimento sul lato HAL è disponibile come parte dell'HAL della fotocamera.
Implementazione
Per attivare il monitoraggio del movimento su un dispositivo con videocamera, assicurati che:
- La funzionalità
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
è attivata. - L'intent
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
è supportato e, se incluso in una richiesta di acquisizione, limita il tempo di esposizione della videocamera a un massimo di 20 millisecondi. I dati di calibrazione dell'obiettivo del seguente elenco vengono riportati con precisione nei campi delle informazioni statiche e dei metadati dinamici:
Convalida
I dispositivi di videocamera che supportano la funzionalità di rilevamento del movimento devono superare i test CTS della videocamera.