نسخه اندروید 15 شامل تعدادی تغییرات در Camera ITS است.
این صفحه تغییرات Camera ITS برای Android 15 را خلاصه می کند. تغییرات در دسته های کلی زیر قرار می گیرند:
- نسخه های پایتون و بسته
- تست های FAIL*
- لیست مجاز تبلت
- تست برنامه دوربین Jetpack
- ابزار تراز را بررسی کنید
- تست های منسوخ شده
- صحنه های جدید
- تست های جدید
- تست های بازسازی شده
نسخه های پایتون و بسته
اندروید 15 از پایتون و نسخه های بسته زیر پشتیبانی می کند:
- پایتون 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 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 استفاده کنند.
بسته زیر به تازگی برای اندروید 15 مورد نیاز است:
تست های FAIL*
اندروید 15 از نام FAIL*
برای نتایج آزمایشها استفاده میکند تا نشان دهد که آزمایشی ناموفق است اما هنوز اجباری نشده است. به این ترتیب، آزمایشهایی با نام FAIL*
بهعنوان PASS
به تأییدکننده CTS گزارش میشوند.
لیست مجاز تبلت
با توجه به خطاهای آزمایش با تبلتهایی که از مدولاسیون عرض پالس (PWM) برای کمنور کردن صفحهشان استفاده میکنند، اندروید 15 از لیست مجاز تبلت برای بررسی نوع تبلت و نسخه سیستمعامل استفاده میکند. برای لیست تبلت های موجود در لیست مجاز، به لیست مجاز رایانه لوحی مراجعه کنید.
تست برنامه دوربین Jetpack
اندروید 15 آزمایشی را با برنامه دوربین Jetpack ( JCA ) برای شبیهسازی استفاده از برنامه شخص ثالث معرفی میکند. JCA باید قبل از آزمایش scene_flash
روی دستگاه تحت آزمایش نصب شود.
ابزار تراز را بررسی کنید
اندروید 15 یک ابزار همترازی چک، tools/check_alignment.py
را اضافه میکند تا به تعیین تراز نمودار در هنگام راهاندازی کمک کند. این ابزار از نمودار scene4 برای محاسبه مرکز دایره روی رایانه لوحی نسبت به مرکز صحنه گرفته شده استفاده می کند.
تست های منسوخ شده
در اندروید 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 | test_3a_consistency |
صحنه های جدید و به روز
اندروید 15 تعدادی صحنه جدید و به روز را برای افزایش پوشش تست و همچنین کاهش زمان تست معرفی می کند.
صحنه | توضیحات |
---|---|
ویژگی_ترکیب | صحنه جعبه فیوژن سنسور برای فعال کردن آزمایش ترکیب ویژگی های تقسیم برای صحنه جدا. |
سنسور_فیوژن | نمودار جعبه همجوشی حسگر بهروزرسانی شده است تا نشانگرهای ArUco را شامل شود. نمودار باید پشت جعبه فیوژن سنسور را با چاپ در ابعاد 17x17" (43x43 سانتی متر) پر کند. |
صحنه 7 | صحنه مبتنی بر تبلت با لبههای مایل و ربعهای رنگی برای یکپارچگی 3A در سراسر انتقال دوربین. |
صحنه 8 | صحنه مبتنی بر تبلت با مناطق رنگی برای آزمایش اندازهگیری منطقه AE و AWB. |
صحنه 9 | صحنه مبتنی بر تبلت با تصویر آنتروپی بالا برای فشرده سازی JPEG. |
صحنه_فلش | صحنه نمودار بازتابی دکل همجوشی سنسور برای آزمایشهای کنترلشده با نورپردازی. |
صحنه_کم_نور | صحنه مبتنی بر تبلت با شبکهای از مربعهایی با سایههای مختلف خاکستری در برابر پسزمینه سیاه. |
صحنه_ویدئو | صحنه مبتنی بر تبلت با اجسام متحرک برای آزمایش افت فریم. |
تست های جدید
اندروید 15 شامل تست های جدید زیر است.
صحنه | نام آزمون | توضیحات |
---|---|---|
2_ج | test_default_camera_hdr | تأیید می کند که اگر دستگاه به عنوان کلاس عملکرد 15 طبقه بندی شود، برنامه دوربین داخلی به طور پیش فرض Ultra HDR را ضبط می کند. |
4 | test_30_60fps_preview_fov_match | بررسی میکند که جریان پیشنمایش میدان دید یکسانی برای 30 فریم در ثانیه و 60 فریم در ثانیه دارد. |
6 | test_preview_zoom | بررسی میکند که نسبت بزرگنمایی هر فریم پیشنمایش با فراداده ضبط مربوطه مطابقت دارد. |
6 | test_session_characteristics_zoom | محدوده نسبت بزرگنمایی را برای تمام تنظیمات جلسه پشتیبانی شده تأیید می کند. |
7 | test_multi_camera_switch | تأیید میکند که جریان پیشنمایش رفتار 3A ثابتی در انتقالهای دوربین فراعرض گسترده دارد. |
8 | test_ae_awb_regions | بررسی میکند که مناطق اندازهگیری جریان پیشنمایش AE و AWB به درستی کار میکنند. |
9 | test_jpeg_high_entropy | بررسی می کند که عکس های JPEG را می توان به درستی با صحنه های پیچیده فشرده کرد. |
ویژگی_ترکیب | test_feature_combination | تأیید می کند که همه ترکیبات ترکیبی جریان، تثبیت پیش نمایش، محدوده FPS هدف، ویدیوی HDR 10 بیتی و Ultra HDR پشتیبانی می شوند. |
فلش | تست_قدرت_فلش | بررسی می کند که کنترل قدرت فلاش در SINGLE به درستی اجرا شده است. |
فلش | تست_مشعل_قدرت | بررسی می کند که کنترل قدرت مشعل در حالت TORCH به درستی اجرا شده است. |
کم_نور | test_low_light_boost_extension | تأیید می کند که Low Light Boost AE mode به درستی اجرا شده است. |
سنسور_فیوژن | test_lens_intrinsic_calibration | تأیید می کند که مرکز نوری ذاتی لنز با حرکت لنز به دلیل تثبیت کننده تصویر نوری (OIS) تغییر می کند. |
حسگر_همجوشی | test_preview_distortion | بررسی میکند که اعوجاج در هر فریم پیشنمایش گرفتهشده در سطوح مختلف زوم تصحیح شده است. |
ویدئو | test_preview_frame_drop | تأیید میکند که جریانهای پیشنمایش فریمهایی را با ویدیوهای بالاترین وضوح رها نمیکنند. |
تست های بازسازی شده
در اندروید 15، تستهای زیر برای افزایش پوشش تست و منطقیتر شدن تستهای گروهی بازسازی میشوند.
صحنه | نام آزمون | توضیحات |
---|---|---|
0 | test_request_capture_match | برای وضوح از test_read_write تغییر نام داد. |
1_1 | test_burst_capture | از scene0 منتقل شد و برای بررسی روشنایی تصویر و افت فریم مجدداً اصلاح شد. |
1_1 | test_exposure_x_iso | برای وضوح از test_exposure تغییر نام داد. |
1_2 | test_raw_burst_sensitivity | Refactored برای گرفتن 4 فریم در هر مقدار ISO برای کاهش تغییرات فریم به فریم. |
1_2 | test_raw_sensitivity | Refactored برای گرفتن 4 فریم در هر مقدار ISO برای کاهش تغییرات فریم به فریم. |
1_2 | test_yuv_plus_raw | برای اعمال نقشه های تصحیح سایه لنز در صفحات رنگی RAW بازسازی شد. |
3 | test_flip_mirror | دیگر امکان چرخش تصاویر در اندروید 15 وجود ندارد. |
3 | test_imu_drift | از scene0/test_gyro_bias منتقل شد، نام آن تغییر کرد، و برای بررسی بردار چرخش با جریان پیشنمایش در حال اجرا، تغییر نام داد. |
4 | test_aspect_ratio_and_crop | اضافه شده YUV + جریان خصوصی و YUV + خصوصی + YUV استریم ترکیبی. |
4 | test_video_aspect_ratio_and_crop | ویدیوی تایید شده ضبط شده با HLG10 دارای colorspace BT.2020 است. |
فلش | test_auto_flash | از صحنه 2_a به صحنه_فلش به تست های کنترل شده نورپردازی گروهی منتقل شد. برای استفاده از JCA بازسازی شد. |
فلش | test_led_snapshot | از صحنه سنسور_فیوژن به صحنه_فلش به تست های کنترل شده نورپردازی گروهی منتقل شد. |
فلش | test_preview_min_frame_rate | از صحنه 2_a به صحنه_فلش به تست های کنترل شده نورپردازی گروهی منتقل شد. |
کم_نور | test_night_extension | از scene2_night به scene_low_light منتقل شد تا محیط آزمایشی ثابتی را برای افزونه افزایش نور کم و افزونه شب ایجاد کند. |
حسگر_همجوشی | test_preview_stabilization | برای آزمایش نسبتهای 0.9x (در صورت وجود) و زوم 1x فقط برای وضوحهای معمول (1920x1080، 1280x720 و 640x480.) |