In Android 9, le videocamere possono pubblicizzare
funzionalità di rilevamento del movimento.
Le videocamere che supportano questa funzionalità non producono i dati di tracciamento del movimento,
ma vengono utilizzati da ARCore o da un algoritmo di stabilizzazione dell'immagine insieme
con 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 fotocamera deve limitare
tempo di esposizione massimo di 20 millisecondi per ridurre la sfocatura del movimento.
Esempi e fonte
Un'implementazione del rilevamento del movimento di riferimento sul lato HAL è disponibile come parte del Fotocamera HAL.
Implementazione
Per abilitare il rilevamento del movimento su un dispositivo con videocamera, assicurati che:
- La
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
sia abilitata. - La
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
per intent è supportato e, se incluso in una richiesta di acquisizione, limita la fotocamera tempo di esposizione massimo di 20 millisecondi. I dati di calibrazione dell'obiettivo nell'elenco seguente sono riportati con precisione nel informazioni statiche e campi di metadati dinamici:
Convalida
I dispositivi con videocamera che supportano la funzionalità di rilevamento del movimento devono superare il test CTS delle fotocamere.