يتضمّن الإصدار Android 15 عددًا من التغييرات على Camera ITS.
تلخّص هذه الصفحة التغييرات التي طرأت على تكنولوجيا المعلومات في الكاميرا لنظام التشغيل Android 15. تندرج التغييرات ضمن الفئات العميقة التالية:
- إصدارات Python والحزمة
- اختبارات "تعذّر إكمالها"*
- قائمة الأجهزة اللوحية المسموح بها
- اختبار تطبيق Jetpack Camera
- أداة التحقّق من المحاذاة
- الاختبارات التي تم إيقافها نهائيًا
- مشاهد جديدة
- الفحوصات الجديدة
- الاختبارات المُعاد تصميمها
إصدارات Python والحِزم
يتوافق نظام التشغيل Android 15 مع الإصدارات التالية من Python والبرامج:
- Python 3.10.11
- الإصدار 4.6.0 من OpenCV
- Numpy 1.22.3
- Matplotlib 3.4.3
- إصدار سيبي 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- علوم الألوان 0.4.2
- scikit-image 0.20.0
وننصح الشركاء بشدّة باستخدام برامج إدارة الحزم لتجميع الإصدارات الصحيحة معًا وتغيير الإصدارات بين بيئات تطوير إصدارات Android.
الحزمة التالية مطلوبة حديثًا لنظام التشغيل Android 15:
اختبارات FAIL*
يستخدم نظام التشغيل Android 15 التصنيف FAIL*
لنتائج الاختبارات
للإشارة إلى أنّ الاختبار تعذّر إكماله ولكنّه لم يتم فرضه بعد. وبناءً على ذلك، يتم تسجيل الاختبارات التي تحمل التصنيف
FAIL*
على أنّها PASS
في ملف CTS Verifier.
القائمة المسموح بها للأجهزة اللوحية
بسبب حالات تعذُّر الاختبار على الأجهزة اللوحية التي تستخدم تقنية تعديل عرض النبضات (PWM) لتعتيم الشاشات، يستخدم نظام التشغيل Android 15 قائمة مسموح بها للأجهزة اللوحية بهدف التحقّق من نوع الجهاز اللوحي وإصدار نظام التشغيل. للحصول على قائمة الأجهزة اللوحية المدرَجة في القائمة المسموح بها، يُرجى قراءة مقالةقائمة الأجهزة اللوحية المسموح بها.
اختبار تطبيق الكاميرا في Jetpack
يقدّم الإصدار 15 من Android اختبارًا باستخدام تطبيق
Jetpack Camera
(JCA)
لمحاكاة استخدام التطبيقات التابعة لجهات خارجية. يجب تثبيت JCA على الجهاز
قيد الاختبار قبل اختبار scene_flash
.
أداة التحقّق من المحاذاة
يضيف Android 15 أداة التحقّق من المحاذاة،
tools/check_alignment.py
، للمساعدة في تحديد محاذاة الرسم البياني عند الإعداد.
تستخدِم الأداة الرسم البياني scene4
لحساب مركز الدائرة على الجهاز اللوحي بالنسبة إلى
مركز المشهد الذي تم التقاطه.
الاختبارات المتوقّفة نهائيًا
في Android 15، تتم إزالة الاختبارات التالية بسبب تضمين وظائف اختبارها في اختبارات أخرى.
المشهد | اسم الاختبار |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | اختبار_3a_الاتساق |
المشاهد الجديدة والمحدَّثة
يقدّم Android 15 عددًا من المَشاهد الجديدة والمحدّثة لزيادة تغطية الاختبار وتقليل وقته.
المشهد | الوصف |
---|---|
feature_combination | اختبار دمج ميزات مربّع الاستشعار لتفعيل ميزة تقسيم اختبار دمج ميزات لفصل المشهد |
الدمج بين المستشعرات | تم تعديل الرسم البياني الخاص بمربّع دمج البيانات من أجهزة الاستشعار ليشمل علامات ArUco. يجب أن يملأ الرسم البياني الجزء الخلفي من مربّع دمج بيانات الاستشعار من خلال الطباعة بحجم 17×17 بوصة (43×43 سم). |
scene7 | مشهد مستند إلى جهاز لوحي مع حواف مائلة ومربّعات ألوان للحفاظ على اتساق 3A في جميع عمليات النقل بالكاميرا |
scene8 | مشهد مستند إلى جهاز لوحي مع مناطق ملونة لاختبار قياس الإضاءة التلقائية (AE) وقياس درجة حرارة اللون التلقائي (AWB) |
المشهد 9 | مشهد مستند إلى جهاز لوحي مع صورة ذات محتوى عشوائي عالٍ لاختبار ضغط JPEG |
scene_flash | مشهد الرسم البياني العاكس لجهاز دمج الاستشعار لتجميع اختبارات قياس الإضاءة |
scene_low_light | مشهد مخصّص للأجهزة اللوحية يتضمّن شبكة من المربّعات بدرجات مختلفة من الرمادي على خلفية سوداء |
scene_video | مشهد على جهاز لوحي يتضمّن أجسامًا متحركة لاختبار معدّل إسقاط اللقطات |
الاختبارات الجديدة
يتضمّن Android 15 الاختبارات الجديدة التالية.
المشهد | اسم الاختبار | الوصف |
---|---|---|
2_ج | test_default_camera_hdr | التحقّق من أنّ تطبيق الكاميرا المدمَج يلتقط صورًا بنطاق ديناميكي فائق (Ultra HDR) تلقائيًا إذا كان الجهاز مصنّفًا ضمن فئة الأداء 15 |
4 | test_30_60fps_preview_fov_match | التحقّق من أنّ بث المعاينة يتضمّن مجال الرؤية نفسه عند بثه بمعدل 30 أو 60 لقطة في الثانية |
6 | test_preview_zoom | يتم التحقق من نسبة التكبير/التصغير لكل إطار معاينة يتطابق مع البيانات الوصفية للالتقاط المقابلة. |
6 | test_session_characteristics_zoom | التحقّق من نطاق نسبة التكبير/التصغير لجميع إعدادات الجلسات المتوافقة |
7 | اختبار_مفتاح_كاميرا_متعددة | التحقّق من أنّ مجموعة بث "المعاينة" تطبّق سلوكًا ثابتًا 3A في كل انتقالات الكاميرا بزاوية عريضة |
8 | اختبار_ae_awb_المناطق | للتأكّد من أنّ مناطق قياس AE وAWB في بث المعاينة تعمل بشكلٍ صحيح |
9 | اختبار_jpeg_high_entropy | للتأكّد من إمكانية ضغط لقطات JPEG بشكل صحيح باستخدام مشاهد معقّدة |
feature_combination | test_feature_combination | التحقّق من توفّر جميع مجموعات مجموعات البث و"تثبيت" المعاينة ونطاق عدد اللقطات في الثانية المستهدَف وفيديو 10 بت بنطاق عالي الديناميكية و"النطاق العالي جدًا للّون الديناميكي" |
فلاش | test_flash_strength | للتحقّق من تنفيذ التحكّم في قوة الفلاش في
SINGLE بشكلٍ صحيح |
فلاش | اختبار_قوة_المصباح | للتحقّق من تنفيذ التحكّم في قوة ضوء المصباح في وضع
TORCH بشكلٍ صحيح |
الإضاءة المنخفضة | test_low_light_boost_extension | للتحقّق من تنفيذ
Low Light Boost AE mode بشكلٍ صحيح |
sensor_fusion | اختبار_عدسة_العدسة_المعايرة | للتحقّق من أنّ المركز البصري للعدسة يتغيّر بشكلٍ أساسي عند تحرك العدسة بسبب ميزة "التثبيت البصري للصور" (OIS) |
الدمج بين المستشعرات | test_preview_distortion | للتأكّد من تصحيح التشوه في كل إطار معاينة تم التقاطه عند مستويات تكبير مختلفة. |
فيديو | test_preview_frame_drop | التحقّق من أنّ عمليات بث المعاينة لا تحذف اللقطات في الفيديوهات التي تبلغ دقتها الأعلى |
الاختبارات التي تمت إعادة تحليلها
في Android 15، تمت إعادة صياغة الاختبارات التالية ل زيادة تغطية الاختبار واختبار المجموعات بشكل أكثر منطقية.
المشهد | اسم الاختبار | الوصف |
---|---|---|
0 | test_request_capture_match | تم تغيير الاسم من test_read_write إلى test_read_write_for_clarity. |
1_1 | اختبار_الالتقاط_المتسلسلة | تم نقلها من scene0 وإعادة تنظيمها لتضمين عمليات التحقّق من سطوع التسجيل وعدد اللقطات المفقودة. |
1_1 | test_exposure_x_iso | تمت إعادة تسميتها من test_exposure لزيادة الوضوح. |
1_2 | test_raw_burst_sensitivity | تمت إعادة صياغة هذا الإجراء لالتقاط 4 لقطات لكل قيمة ISO من أجل تقليل اختلاف اللقطات. |
1_2 | test_raw_sensitivity | تمت إعادة الهيكلة لالتقاط 4 إطارات لكل قيمة ISO لتقليل التباين من إطار إلى إطار. |
1_2 | اختبار_yuv_plus_raw | تمت إعادة صياغة هذه الميزة لتطبيق خرائط تصحيح تشويش العدسة على مستويات الألوان بتنسيق RAW. |
3 | test_flip_mirror | لم يعُد يسمح بالصور التي تم تدويرها في Android 15. |
3 | test_imu_drift | تم نقله من scene0/test_gyro_bias، وتمت إعادة تسميته وإعادة تنظيمه لتضمين عمليات التحقّق لمعلّم دوران مع تشغيل بث المعاينة. |
4 | test_aspect_ratio_and_crop | تمت إضافة YUV + ساحة مشاركات خاصة وYUV + مجموعات بث خاصة + YUV. |
4 | اختبار_نسبة_الفيديو_و_الاقتصاص | الفيديو المسجَّل الذي تم تأكيده باستخدام HLG10 يتضمّن مساحة الألوان BT.2020. |
فلاش | test_auto_flash | تم الانتقال من scene2_a إلى scene_flash لتجميع الاختبارات التي يتم التحكّم فيها بالإضاءة. تمت إعادة صياغة هذا الإجراء لاستخدام JCA. |
فلاش | اختبار_لقطة_لاختبار | تم الانتقال من مشهد sensor_fusion إلى مشهد scene_flash لتجميع اختبارات التحكّم في الإضاءة. |
فلاش | test_preview_min_frame_rate | تم الانتقال من المشهد 2_a إلى الساحة_فلاش إلى الاختبارات الجماعية التي تخضع للتحكم في الإضاءة. |
الإضاءة المنخفضة | test_night_extension | تم الانتقال من scene2_night إلى scene_low_light لإنشاء بيئة اختبار متّسقة لتحسين الإضاءة المنخفضة وتحسين الإضاءة الليلية. |
الدمج بين المستشعرات | test_preview_stabilization | تمت إعادة صياغة الميزة لاختبار نسبة تكبير 0.9x (إذا كانت متاحة) ونسبة تكبير 1x لدرجات الدقة الشائعة فقط (1920x1080 و1280x720 و640x480). |