ב-Android 9, מכשירי מצלמה יכולים לפרסם יכולת מעקב תנועה.
מצלמות שתומכות בתכונה הזו לא יוצרות בעצמן נתוני מעקב תנועה, אלא משמשות את ARCore או אלגוריתם לייצוב תמונה יחד עם חיישנים אחרים לניתוח הסצנה. כדי לתמוך בתכונה הזו, המכשירים צריכים לתמוך ב-CONTROL_CAPTURE_INTENT_MOTION_TRACKING.
אם הכוונה הזו היא חלק מבקשת הצילום, המצלמה צריכה להגביל את זמן החשיפה ל-20 אלפיות השנייה לכל היותר כדי לצמצם את טשטוש התנועה.
דוגמאות ומקור
הטמעה לדוגמה של מעקב תנועה בצד HAL זמינה כחלק מ-Camera HAL.
הטמעה
כדי להפעיל מעקב תנועה במצלמה, צריך לוודא:
- היכולת
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKINGמופעלת. - ה-intent
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKINGנתמך, וכשכוללים אותו בבקשת צילום, זמן החשיפה של המצלמה מוגבל ל-20 אלפיות השנייה לכל היותר. נתוני כיול של העדשה מהרשימה הבאה מדווחים בצורה מדויקת בשדות של מידע סטטי ומטא-נתונים דינמיים:
אימות
מכשירי מצלמה שתומכים בתכונת מעקב התנועה חייבים לעבור את בדיקות ה-CTS של המצלמה.