ב-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 של המצלמה.