از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
یادداشتهای انتشار مجموعه تست تصویر دوربین اندروید 16
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
نسخه اندروید 16 شامل تعدادی تغییرات در Camera ITS است. این صفحه تغییرات Camera ITS برای اندروید 16 را خلاصه می کند.
نسخه های پایتون و بسته
ما قویاً شرکا را تشویق می کنیم که از نرم افزار مدیریت بسته برای بسته بندی نسخه های صحیح بسته ها برای ایجاد یک محیط مجازی برای توسعه نسخه اندروید استفاده کنند. برای نمونه ای از ابزار مدیریت بسته که اکثر بسته های مورد نیاز را مدیریت می کند، به مستندات Python 3 برای venv مراجعه کنید.
اندروید 16 از پایتون و نسخه های بسته زیر پشتیبانی می کند:
بسته زیر برای اندروید 16 جدید است:
بسته زیر برای اندروید 16 منسوخ شده است:
صحنه های جدید یا به روز شده
اندروید 16 صحنه های زیر را معرفی می کند:
صحنه | توضیحات |
---|
scene1_3 | نمودار خاکستری مشابه scene1_1 بدون مرز سفید. |
scene6 | شبکه دایره ها را با شبکه نشانگرهای ArUco به روز می کند تا به طور منحصر به فرد شی واقع در صحنه را شناسایی کند. |
scene_ip | صحنه جدید برای مقایسه برابری تصویر بین برنامه پیشفرض دوربین و عکسبرداریهای برنامه دوربین Jetpack. |
scene_tele | صحنه 6 و صحنه 7 را مجدداً استفاده می کند اما اجازه می دهد تا متقاطع دوربین از راه دور به طور جداگانه آزمایش شود زیرا فاصله نمودار باید برای دوربین تله بهینه شود. |
تست های جدید
اندروید 16 تست های زیر را معرفی می کند:
صحنه | نام آزمون | توضیحات |
---|
scene1_3 | test_exposure_time_priority | ویژگی حالت اولویت زمان نوردهی Android 16 را تأیید می کند. |
scene1_3 | test_sensitivity_priority | ویژگی حالت اولویت ISO Android 16 را تأیید می کند. |
scene2_a | test_exposure_keys_consistent | مقادیر فراداده نوردهی را برای عکسبرداری خودکار و دستی تأیید می کند. |
scene2_b | test_preview_num_faces | تشخیص چهره را برای ضبط پیشنمایش جریان از scene2_b تأیید میکند. |
scene2_d | test_preview_num_faces | تشخیص چهره را برای ضبط پیشنمایش جریان از scene2_d تأیید میکند. |
scene2_f | test_preview_num_faces | تشخیص چهره را برای ضبط پیشنمایش جریان از scene2_f تأیید میکند. |
scene2_g | test_preview_num_faces | تشخیص چهره را برای پیشنمایش ضبطهای جریانی از scene2_g با چهرهها در نمایه تأیید میکند. |
scene_flash | test_night_mode_indicator | ویژگی نشانگر حالت شب Android 16 را تأیید می کند. |
scene_ip | test_default_jca_ip | برابری تصویر بین برنامه دوربین پیشفرض و برنامه دوربین Jetpack را تأیید میکند. |
scene_tele | test_zoom_tele | بررسی بزرگنمایی را برای انتقال گسترده به دوربین تله اضافه می کند. |
scene_tele | test_preview_zoom_tele | بررسی زوم پیشنمایش برای انتقال گسترده به دوربین تله را اضافه میکند. |
scene_tele | test_multi_camera_switch_tele | بررسی سوئیچ چند دوربین را برای انتقال واید به دوربین تله اضافه می کند. |
sensor_fusion | test_video_stabilization_jca | شبیه test_video_stabilization است اما از برنامه دوربین Jetpack برای فیلم برداری استفاده می کند. |
تست های بازسازی شده
در اندروید 16، تستهای زیر برای افزایش پوشش تست و تستهای گروهی منطقیتر اصلاح میشوند:
صحنه | نام آزمون | توضیحات |
---|
scene1_3 | test_ev_compensation | test_ev_compensation_advanced و test_ev_compensation_basic ادغام میکند. |
scene3 | test_imu_drift | برای کشف مشکلات رانش ژیروسکوپ در دماهای بالاتر، آزمایش بیشتری انجام می دهد. |
scene6 | test_zoom | در زمان انتقال به لنز تله فوتو، زوم را متوقف می کند. چک افست را اضافه می کند. از برنامه دوربین Jetpack برای عکسبرداری استفاده می کند. |
sensor_fusion | test_preview_stabilization | برای تست در نسبتهای زوم 0.9x و 1.1x برای پوشش دوربین فوقالعاده بازسازی شده است. |
علاوه بر این، تعدادی از آزمایشها در scene1_1
و scene1_2
به scene1_3
منتقل میشوند تا سه صحنه فرعی را متعادل کنند. با این حال، تنها آزمایشهایی که نیاز به فوکوس خودکار ندارند، به دلیل نداشتن حاشیه سفید scene1_3
منتقل میشوند.
تست های منسوخ شده
در اندروید 16، تستهای زیر به دلیل پوشاندن عملکرد تست توسط تستهای دیگر منسوخ شدهاند:
صحنه | نام آزمون | توضیحات |
---|
scene2_b | test_num_faces | به دلیل تشخیص چهره در صحنه آزمایش شده توسط test_preview_num_faces حذف شد. |
scene2_f | test_num_faces | به دلیل تشخیص چهره در صحنه آزمایش شده توسط test_preview_num_faces حذف شد. |
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و OpenJDK علامتهای تجاری یا علامتهای تجاری ثبتشده Oracle و/یا وابستههای آن هستند.
تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-29 بهوقت ساعت هماهنگ جهانی."],[],[],null,["# Android 16 Camera Image Test Suite release notes\n\nThe Android 16 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests). This page\nsummarizes the Camera ITS changes for Android\n16.\n\nPython and package versions\n---------------------------\n\nWe strongly encourage partners to use package management software to bundle the\ncorrect versions of packages to create a virtual environment for Android release\ndevelopment. For an example package management tool that handles most of the\npackages required, see the Python 3 documentation for\n[venv](https://docs.python.org/3/library/venv.html).\n\nAndroid 16 supports the following Python and package\nversions:\n\n- [Python 3.10.13](https://www.python.org/downloads/)\n- [OpenCV 4.10.0](https://opencv.org/releases/)\n- [Numpy 2.2.5](https://numpy.org/)\n- [Matplotlib 3.8.4](https://matplotlib.org/)\n- [Scipy 1.13.1](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 10.3.0](https://pypi.org/project/pillow/)\n- [PyYAML 6.0.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.12.2](https://github.com/google/mobly/)\n- [FFmpeg 7.0.2](https://ffmpeg.org/)\n- [Snippet UiAutomator 1.1.1](https://github.com/google/snippet-uiautomator/)\n\nThe following package is new for Android 16:\n\n- [Protocol Buffers 5.28.0](https://github.com/protocolbuffers/protobuf/blob/main/python/)\n- [pyudev 0.24.3](https://pypi.org/project/pyudev/)\n\nThe following package has been deprecated for Android 16:\n\n- [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nNew or updated scenes\n---------------------\n\nAndroid 16 introduces the following scenes:\n\n| Scene | Description |\n|--------------|----------------------------------------------------------------------------------------------------------------------------------------------------|\n| `scene1_3` | Gray chart similar to `scene1_1` with no white boundary. |\n| `scene6` | Updates grid of circles with grid of ArUco markers to uniquely identify the located object in the scene. |\n| `scene_ip` | New scene for image parity comparisons between the default camera app and Jetpack Camera App captures. |\n| `scene_tele` | Reuses scene6 and scene7 but allows the wide to tele camera crossover to be tested separately as chart distance must be optimized for tele camera. |\n\nNew tests\n---------\n\nAndroid 16 introduces the following tests:\n\n| Scene | Test name | Description |\n|-----------------|---------------------------------|------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_exposure_time_priority` | Verifies the Android 16 exposure time priority mode feature. |\n| `scene1_3` | `test_sensitivity_priority` | Verifies the Android 16 ISO priority mode feature. |\n| `scene2_a` | `test_exposure_keys_consistent` | Verifies exposure metadata values for auto and manual captures. |\n| `scene2_b` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_b`. |\n| `scene2_d` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_d`. |\n| `scene2_f` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_f`. |\n| `scene2_g` | `test_preview_num_faces` | Verifies face detection for preview stream captures of `scene2_g` with faces in profile. |\n| `scene_flash` | `test_night_mode_indicator` | Verifies the Android 16 Night Mode Indicator feature. |\n| `scene_ip` | `test_default_jca_ip` | Verifies image parity between default camera app and Jetpack Camera App. |\n| `scene_tele` | `test_zoom_tele` | Adds zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_preview_zoom_tele` | Adds preview zoom check for wide to tele camera transition. |\n| `scene_tele` | `test_multi_camera_switch_tele` | Adds multi-camera switch check for wide to tele camera transition. |\n| `sensor_fusion` | `test_video_stabilization_jca` | Similar to `test_video_stabilization` but uses Jetpack Camera App for video capture. |\n\nRefactored tests\n----------------\n\nIn Android 16, the following tests are refactored to\nincrease test coverage and group tests more logically:\n\n| Scene | Test name | Description |\n|-----------------|------------------------------|---------------------------------------------------------------------------------------------------------|\n| `scene1_3` | `test_ev_compensation` | Merges `test_ev_compensation_advanced` \\& `test_ev_compensation_basic`. |\n| `scene3` | `test_imu_drift` | Runs test longer to uncover gyroscope drift issues at higher temperatures. |\n| `scene6` | `test_zoom` | Stops zooming at transition to telephoto lens. Adds offset check. Uses Jetpack Camera App for captures. |\n| `sensor_fusion` | `test_preview_stabilization` | Refactored to test at both 0.9x and 1.1x zoom ratios for ultra-wide camera coverage. |\n\nAdditionally, a number of tests in `scene1_1` and\n`scene1_2` are moved to `scene1_3` to load balance the\nthree sub-scenes. However, only tests not requiring autofocus are moved due to\n`scene1_3` not having a white border.\n\nDeprecated tests\n----------------\n\nIn Android 16, the following tests are deprecated due\nto test function being covered by other tests:\n\n| Scene | Test name | Description |\n|------------|------------------|----------------------------------------------------------------------------|\n| `scene2_b` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |\n| `scene2_f` | `test_num_faces` | Removed due to face detection in scene tested by `test_preview_num_faces`. |"]]