في نظام التشغيل Android 9، يمكن لأجهزة الكاميرا الإعلان عن إمكانية تتبُّع الحركة.
لا تنتج الكاميرات المتوافقة مع هذه الميزة بيانات تتبُّع الحركة بنفسها،
بل تستخدمها ARCore أو خوارزمية تثبيت الصور مع
أجهزة استشعار أخرى لتحليل المشهد. لاستخدام هذه الميزة، يجب أن تتوافق الأجهزة مع
CONTROL_CAPTURE_INTENT_MOTION_TRACKING
.
إذا كان هذا الغرض جزءًا من طلب الالتقاط، يجب أن تحد الكاميرا وقت التعرض للضوء بحد أقصى 20 ملي ثانية لتقليل تشويش الحركة.
أمثلة ومصدر
يتوفّر تنفيذ مرجعي لتتبُّع الحركة على مستوى طبقة HAL كجزء من طبقة تجريد الأجهزة (HAL) للكاميرا.
التنفيذ
لتفعيل ميزة "تتبُّع الحركة" على جهاز كاميرا، تأكَّد مما يلي:
- تم تفعيل إمكانية
ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING
. - يتم توفير
ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING
القصد، وعند تضمينه في طلب التقاط، يتم حصر وقت تعرّض الكاميرا للضوء بمدة أقصاها 20 ملي ثانية. يتم تسجيل بيانات معايرة العدسة من القائمة التالية بدقة في حقول المعلومات الثابتة والبيانات الوصفية الديناميكية:
التحقُّق
يجب أن تجتاز أجهزة الكاميرا التي تتوافق مع ميزة تتبُّع الحركة اختبارات CTS للكاميرا.