W Androidzie 9 aparaty mogą reklamować
możliwości śledzenia ruchu.
Kamery, które obsługują tę funkcję, same nie generują danych śledzenia ruchu,
ale są używane przez ARCore lub algorytm stabilizacji obrazu
innych czujników
do analizy sceny. Aby można było korzystać z tej funkcji, urządzenia muszą obsługiwać
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
Jeśli ta intencja jest częścią żądania przechwytywania, kamera musi ograniczyć
maksymalnie 20 milisekund, aby zmniejszyć rozmycie ruchu.
Przykłady i źródło
Jako część dostępna jest referencyjna implementacja śledzenia ruchu po stronie HAL z HAL aparatu.
Implementacja
Aby włączyć śledzenie ruchu na aparacie, sprawdź, czy:
-
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
jest włączona. -
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
intencja jest obsługiwana, ale gdy zostanie uwzględniona w żądaniu przechwytywania, ogranicza możliwość aparatu maksymalnie do 20 milisekund. Dane kalibracji obiektywu z tej listy są dokładnie raportowane w pola informacji statycznych i dynamicznych metadanych:
Weryfikacja
Aparaty obsługujące funkcję śledzenia ruchu muszą przekazywać testów CTS za pomocą kamery.