في 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) للكاميرا.