Unter Android 9 können Kameras
Bewegungserkennung.
Kameras, die diese Funktion unterstützen,
erzeugen selbst keine Bewegungsverfolgungsdaten.
sondern von ARCore oder einem Bildstabilisierungsalgorithmus
andere Sensoren für die Szenenanalyse. Damit diese Funktion unterstützt wird, müssen die Geräte Folgendes unterstützen:
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
Wenn dieser Intent Teil der Aufnahmeanfrage ist, muss die Kamera den
maximal 20 Millisekunden belichtet, um Bewegungsunschärfen zu reduzieren.
Beispiele und Quelle
Eine Referenzimplementierung für die Bewegungsverfolgung auf der HAL-Seite ist als Teil der Funktion verfügbar. der Kamera-HAL.
Implementierung
Damit die Bewegungserkennung auf einer Kamera aktiviert werden kann, müssen folgende Voraussetzungen erfüllt sein:
- Die
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
Capability ist aktiviert. - Die
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
Intent wird unterstützt. Wenn sie in einer Aufnahmeanfrage enthalten ist, wird die Kamera Belichtungszeit maximal 20 Millisekunden betragen. Die Kalibrierungsdaten für das Objektiv aus der folgenden Liste werden korrekt in der statische Informationen und dynamische Metadatenfelder:
Zertifizierungsstufe
Kamerageräte, die die Bewegungserkennung unterstützen, müssen CTS-Tests der Kamera.