Mulai 27 Maret 2025, sebaiknya gunakan android-latest-release
, bukan aosp-main
, untuk mem-build dan berkontribusi pada AOSP. Untuk mengetahui informasi selengkapnya, lihat Perubahan pada AOSP.
Catatan Rilis Camera Image Test Suite Android 14
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Rilis Android 14 menyertakan sejumlah perubahan pada
Camera ITS.
Halaman ini merangkum perubahan ITS Kamera untuk Android
14. Perubahan ini terbagi ke dalam lima kategori besar:
Versi Python dan paket
Android 14 mendukung versi Python berikut
selain versi dan library Python yang didukung di Android
12 dan 13:
Meningkatkan pengujian kamera LIMITED
Di Android 14, pengujian berikut difaktorkan ulang
untuk mengaktifkan pengujian kamera TERBATAS dengan pengujian yang ada.
Scene |
Nama pengujian |
Deskripsi |
1_1 |
test_jpeg |
Difaktorkan ulang untuk menghapus metode manual_capture() . |
1_2 |
test_yuv_jpeg_all |
Difaktorkan ulang untuk menghapus metode manual_capture() . |
1_2 |
test_yuv_plus_jpeg |
Difaktorkan ulang untuk menghapus metode manual_capture() . |
1_2 |
test_yuv_plus_raw |
Difaktorkan ulang ke metode manual_capture() .
Pengujian RAW/RAW10/RAW12 digabungkan ke dalam satu pengujian. |
4 |
test_multi_camera_alignment |
Difaktorkan ulang ke metode manual_capture() . |
Di Android 14, pengujian deteksi
wajah berikut difaktorkan ulang.
Scene |
Nama pengujian |
Deskripsi |
2 |
test_num_faces |
Wajah baru untuk meningkatkan keragaman wajah. Lokasi wajah dikonfirmasi. |
Perubahan pengujian lainnya
Di Android 14, pengujian berikut difaktorkan ulang untuk
meningkatkan cakupan pengujian.
Scene |
Nama pengujian |
Deskripsi |
0 |
test_read_write |
Difaktorkan ulang untuk menandai nilai metadata pengambilan untuk sensitivitas yang berada di luar
android.sensor.sensitivityRange . |
1_1 |
test_burst_sameness_manual |
Difaktorkan ulang untuk melakukan dua burst 50 frame, bukan lima burst 50
frame. |
1_2 |
test_yuv_jpeg_all |
Difaktorkan ulang untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
1_2 |
test_yuv_plus_jpeg |
Difaktorkan ulang untuk menggunakan kasus penggunaan STILL_CAPTURE jika tersedia. |
4 |
test_multi_camera_alignment |
Difaktorkan ulang untuk menambahkan pengambilan YUV dan menambahkan pengambilan 640x360 ke
pengambilan 640x480 yang ada. |
Pengujian baru
Android 14 menyertakan pengujian baru berikut.
Scene |
Nama pengujian |
Deskripsi |
2_a |
test_autoframing |
Memverifikasi bahwa pembingkaian otomatis dapat menyesuaikan FoV untuk menyertakan semua wajah dengan
rona kulit yang berbeda, terlepas dari rasio zoom yang ditetapkan. |
2_a |
test_display_p3 |
Memverifikasi bahwa output P3 JPEG sudah benar. |
2_a |
test_preview_min_frame_rate |
Memverifikasi bahwa FPS pratinjau mencapai minimum yang ditentukan oleh properti kamera dalam
kondisi cahaya redup. |
3 |
test_landscape_to_portrait |
Memverifikasi penggantian lanskap ke potret memutar gambar dengan benar. |
4 |
test_preview_aspect_ratio_and_crop |
Memverifikasi rasio aspek, pemangkasan, dan FoV streaming Preview
sesuai untuk format yang didukung. |
6 |
test_in_sensor_zoom |
Memverifikasi perilaku zoom dalam sensor kamera. |
6 |
test_low_latency_zoom |
Memverifikasi bahwa rasio zoom diskalakan dengan benar jika setelan penggantian zoom ditetapkan. |
6 |
test_preview_video_zoom_match |
Memverifikasi bahwa zoom berperilaku sama di streaming Preview dan Video . |
ekstensi |
test_hdr_extension |
Memverifikasi bahwa ekstensi HDR diaktifkan dengan benar saat diminta. |
ekstensi |
test_night_extension |
Memverifikasi bahwa ekstensi Night diaktifkan dengan benar saat diminta. |
sensor_fusion |
test_led_snapshot |
Memverifikasi bahwa snapshot LED tidak menjenuhkan atau mewarnai gambar. |
Pengujian DUT paralel
Android 14 mendukung pengujian DUT paralel, yang memungkinkan
Anda menguji DUT secara paralel dengan beberapa rig untuk mempercepat pengujian secara keseluruhan. Misalnya, pengujian paralel memungkinkan Anda menguji kamera 0 di satu rig dan kamera 1 di
rig lain secara bersamaan.
Untuk detail selengkapnya, lihat
Pengujian DUT paralel.
Persyaratan pengujian
Gambar 1 menunjukkan cincin decoder secret
Android 14 ITS. Cincin dekode rahasia menunjukkan setelan pengujian yang digunakan untuk mengontrol setiap pengujian. Setelan pengujian yang dibatasi oleh
android.request.availableCapabilities
menggunakan huruf besar.
Item utama yang membatasi adalah:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
Gambar 1. Cincin dekoder rahasia ITS Android 14
Konten dan contoh kode di halaman ini tunduk kepada lisensi yang dijelaskan dalam Lisensi Konten. Java dan OpenJDK adalah merek dagang atau merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2025-07-27 UTC.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-07-27 UTC."],[],[],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"]]