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