از 27 مارس 2025، توصیه می کنیم از android-latest-release
به جای aosp-main
برای ساختن و کمک به AOSP استفاده کنید. برای اطلاعات بیشتر، به تغییرات AOSP مراجعه کنید.
یادداشتهای انتشار مجموعه تست تصویر دوربین Android 14
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
نسخه اندروید 14 شامل تعدادی تغییرات در Camera ITS است.
این صفحه تغییرات Camera ITS را برای اندروید 14 خلاصه می کند. تغییرات به پنج دسته کلی تقسیم می شوند:
نسخه های پایتون و بسته
اندروید 14 علاوه بر نسخه های پایتون و کتابخانه های پشتیبانی شده در اندروید 12 و 13، از نسخه های پایتون زیر نیز پشتیبانی می کند:
افزایش تست دوربین محدود
در اندروید 14، آزمایشهای زیر برای فعال کردن تست دوربینهای محدود با آزمایشهای موجود، بازسازی میشوند.
صحنه | نام آزمون | توضیحات |
---|
1_1 | test_jpeg | برای حذف متد manual_capture() بازسازی شد. |
|
1_2 | test_yuv_jpeg_all | برای حذف متد manual_capture() بازسازی شد. |
|
1_2 | test_yuv_plus_jpeg | برای حذف متد manual_capture() بازسازی شد. |
|
1_2 | test_yuv_plus_raw | به روش manual_capture() refactored شد. آزمایش RAW/RAW10/RAW12 در یک آزمایش ادغام شد. |
|
4 | test_multi_camera_alignment | به روش manual_capture() refactored شد. |
|
در اندروید 14، تستهای تشخیص چهره زیر بازسازی میشوند.
صحنه | نام آزمون | توضیحات |
---|
2 | test_num_faces | چهره های جدید برای افزایش تنوع چهره. مکانهای چهره تأیید شد. |
|
سایر تغییرات تست
در اندروید 14، تست های زیر برای افزایش پوشش تست بازسازی می شوند.
صحنه | نام آزمون | توضیحات |
---|
0 | test_read_write | برای پرچمگذاری مقادیر فراداده حساسیتی که خارج از android.sensor.sensitivityRange هستند، دوباره فاکتور گرفته شد. |
|
1_1 | test_burst_sameness_manual | برای انجام دو انفجار 50 فریمی به جای پنج انفجار 50 فریمی بازسازی شد. |
|
1_2 | test_yuv_jpeg_all | در صورت وجود، برای استفاده از STILL_CAPTURE مورد استفاده مجدد قرار گرفت. |
|
1_2 | test_yuv_plus_jpeg | در صورت وجود، برای استفاده از STILL_CAPTURE مورد استفاده مجدد قرار گرفت. |
|
4 | test_multi_camera_alignment | برای افزودن عکسهای YUV و اضافه کردن عکسهای 640x360 به عکسهای 640x480 موجود، بازسازی شد. |
|
تست های جدید
اندروید 14 شامل تست های جدید زیر است.
صحنه | نام آزمون | توضیحات |
---|
2_a | test_autoframing | تأیید میکند که فریم خودکار میتواند FoV را طوری تنظیم کند که تمام چهرهها با رنگ پوست متفاوت را بدون در نظر گرفتن نسبت بزرگنمایی تنظیم شده، در بر بگیرد. |
|
2_a | test_display_p3 | صحت خروجی P3 JPEG را تأیید می کند. |
|
2_a | test_preview_min_frame_rate | تأیید می کند که FPS پیش نمایش به حداقل تعیین شده توسط ویژگی های دوربین در شرایط نور کم می رسد. |
|
3 | test_landscape_to_portrait | تصدیق منظره به عمودی نادیده گرفتن تصویر به درستی می چرخد. |
|
4 | test_preview_aspect_ratio_and_crop | بررسی میکند که نسبت ابعاد، برش و FoV جریان Preview برای قالبهای پشتیبانی شده مناسب هستند. |
|
6 | test_in_sensor_zoom | رفتار بزرگنمایی دوربین در حسگر را تأیید می کند. |
|
6 | test_low_latency_zoom | اگر تنظیمات بزرگنمایی را نادیده می گیرند، مقیاس های نسبت بزرگنمایی را به درستی تأیید می کند. |
|
6 | test_preview_video_zoom_match | بررسی میکند که زوم در جریانهای Preview و Video یکسان عمل میکند. |
|
پسوندها | test_hdr_extension | تأیید می کند که پسوند HDR در صورت درخواست به درستی فعال می شود. |
|
پسوندها | test_night_extension | تأیید می کند که برنامه افزودنی Night در صورت درخواست به درستی فعال می شود. |
|
حسگر_همجوشی | test_led_snapshot | تأیید میکند که عکسهای فوری LED، تصویر را اشباع یا رنگ نمیکنند. |
|
تست DUT موازی
اندروید 14 از تست موازی DUT پشتیبانی می کند، که به شما امکان می دهد DUT ها را به صورت موازی با چندین ریگ تست کنید تا سرعت تست کلی را افزایش دهید. به عنوان مثال، آزمایش موازی به شما امکان می دهد دوربین 0 را در یک دکل و دوربین 1 را در یک دکل دیگر آزمایش کنید.
برای جزئیات بیشتر، به تست موازی DUT مراجعه کنید.
الزامات آزمون
شکل 1 حلقه رمزگشای مخفی ITS اندروید 14 را نشان می دهد. حلقه رمزگشای مخفی نشان میدهد که تستهای فردی با چه تنظیماتی آزمایش میشوند. تنظیمات تست دربندی شده توسط android.request.availableCapabilities
با حروف بزرگ هستند. موارد اصلی دروازه عبارتند از:
-
MANUAL_SENSOR
-
READ_3A
-
PER_FRAME_CONTROL
-
RAW
-
faceDetectModes
-
timestampSource
-
flash.info.available

شکل 1. حلقه رمزگشای مخفی ITS اندروید 14
محتوا و نمونه کدها در این صفحه مشمول پروانههای توصیفشده در پروانه محتوا هستند. جاوا و 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 14 Camera Image Test Suite Release Notes\n\nThe Android 14 release includes a number of changes to\n[Camera ITS](/docs/compatibility/cts/camera-hal#its_tests).\n\nThis page summarizes the Camera ITS changes for Android\n14. The changes fall into five broad categories:\n\n- [Python and package versions](#package-versions)\n- [Increased LIMITED camera testing](#increased-limited-camera-testing)\n- [Increased face-related testing](#increased-face-related-testing)\n- [Other test changes](#other-test-changes)\n- [New tests](#new-tests)\n- [Parallel DUT testing](#parallel-dut-testing)\n\nPython and package versions\n---------------------------\n\nAndroid 14 supports the following Python versions in\naddition to the Python versions and libraries supported in Android\n12 and 13:\n\n- [Python 3.9.2](https://www.python.org/downloads/)\n- [OpenCV 4.2.0](https://opencv.org/)\n- [Numpy 1.20.3](https://numpy.org/)\n- [Matplotlib 3.4.1](https://matplotlib.org/)\n- [Scipy 1.6.2](https://docs.scipy.org/doc/)\n- [pySerial 3.5](https://pyserial.readthedocs.io/)\n- [Pillow 8.3.1](https://pypi.org/project/Pillow/)\n- [PyYAML 5.4.1](https://pypi.org/project/PyYAML/)\n- [Mobly 1.11](https://github.com/google/mobly)\n- [FFmpeg 4.4.1](https://ffmpeg.org/)\n- (For Display P3 tests only) [Colour-science 0.4.2](https://pypi.org/project/colour-science/)\n\nIncreased LIMITED camera testing\n--------------------------------\n\nIn Android 14, the following tests are refactored\nto enable testing of LIMITED cameras with existing tests.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|-----------------------------|-----------------------------------------------------------------------------------------------|\n| 1_1 | test_jpeg | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_jpeg_all | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_plus_jpeg | Refactored to eliminate the `manual_capture()` method. |\n| 1_2 | test_yuv_plus_raw | Refactored to the `manual_capture()` method. RAW/RAW10/RAW12 testing merged to a single test. |\n| 4 | test_multi_camera_alignment | Refactored to the `manual_capture()` method. |\n\nIncreased face-related testing\n------------------------------\n\nIn Android 14, the following face detection\ntests are refactored.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|----------------|-------------------------------------------------------------------|\n| 2 | test_num_faces | New faces for increased face diversity. Face locations confirmed. |\n\n\u003cbr /\u003e\n\nOther test changes\n------------------\n\nIn Android 14, the following tests are refactored to\nincrease test coverage.\n\n| **Scene** | **Test name** | **Description** |\n|-----------|-----------------------------|--------------------------------------------------------------------------------------------------------------------|\n| 0 | test_read_write | Refactored to flag capture metadata values for sensitivity that fall outside of `android.sensor.sensitivityRange`. |\n| 1_1 | test_burst_sameness_manual | Refactored to do two bursts of 50 frames rather than five bursts of 50 frames. |\n| 1_2 | test_yuv_jpeg_all | Refactored to use the `STILL_CAPTURE` use case if available. |\n| 1_2 | test_yuv_plus_jpeg | Refactored to use the `STILL_CAPTURE` use case if available. |\n| 4 | test_multi_camera_alignment | Refactored to add YUV captures and to add `640x360` captures to the existing `640x480` captures. |\n\n\u003cbr /\u003e\n\nNew tests\n---------\n\nAndroid 14 includes the following new tests.\n\n| **Scene** | **Test name** | **Description** |\n|---------------|------------------------------------|-------------------------------------------------------------------------------------------------------------------------------|\n| 2_a | test_autoframing | Verifies that autoframing can adjust the FoV to include all faces with different skin tones regardless of the zoom ratio set. |\n| 2_a | test_display_p3 | Verifies `P3 JPEG` output is correct. |\n| 2_a | test_preview_min_frame_rate | Verifies that preview FPS reaches minimum defined by camera properties under low light conditions. |\n| 3 | test_landscape_to_portrait | Verifies landscape to portrait override rotates image properly. |\n| 4 | test_preview_aspect_ratio_and_crop | Verifies `Preview` stream aspect ratio, crop, and FoV are appropriate for supported formats. |\n| 6 | test_in_sensor_zoom | Verifies the camera in-sensor zoom behavior. |\n| 6 | test_low_latency_zoom | Verifies zoom ratio scales correctly if settings override zoom is set. |\n| 6 | test_preview_video_zoom_match | Verifies that zoom behaves the same in `Preview` and `Video` streams. |\n| extensions | test_hdr_extension | Verifies `HDR` extension activates correctly when requested. |\n| extensions | test_night_extension | Verifies `Night` extension activates correctly when requested. |\n| sensor_fusion | test_led_snapshot | Verifies LED snapshots don't saturate or tint image. |\n\nParallel DUT testing\n--------------------\n\nAndroid 14 supports parallel DUT testing, which lets\nyou test DUTs in parallel with multiple rigs to speed up overall testing. For\nexample, parallel testing lets you test camera 0 in one rig and camera 1 in\nanother rig at the same time.\n\nFor more details, see\n[Parallel DUT testing](/docs/compatibility/cts/camera-its#parallel-dut-testing).\n\nTest requirements\n-----------------\n\nFigure 1 shows the Android 14 ITS *secret\ndecoder ring* . The secret decoder ring shows what test settings individual\ntests are gated by. Test settings gated by\n`android.request.availableCapabilities` are in uppercase letters.\nThe main gating items are:\n\n- `MANUAL_SENSOR`\n- `READ_3A`\n- `PER_FRAME_CONTROL`\n- `RAW`\n- `faceDetectModes`\n- `timestampSource`\n- `flash.info.available`\n\n**Figure 1.** Android 14 ITS secret decoder ring"]]