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 16
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Rilis Android 16 menyertakan sejumlah perubahan pada
Camera ITS. Halaman ini
menyatakan ringkasan perubahan ITS Kamera untuk Android
16.
Versi Python dan paket
Sebaiknya partner menggunakan software pengelolaan paket untuk memaketkan
paket versi yang benar guna membuat lingkungan virtual untuk pengembangan
rilis Android. Untuk contoh alat pengelolaan paket yang menangani sebagian besar
paket yang diperlukan, lihat dokumentasi Python 3 untuk
venv.
Android 16 mendukung versi Python dan paket
berikut:
Paket berikut adalah paket baru untuk Android 16:
Paket berikut tidak digunakan lagi untuk Android 16:
Adegan baru atau yang diperbarui
Android 16 memperkenalkan scene berikut:
Scene |
Deskripsi |
scene1_3 |
Diagram abu-abu yang mirip dengan scene1_1 tanpa batas putih. |
scene6 |
Memperbarui petak lingkaran dengan petak penanda ArUco untuk mengidentifikasi secara unik
objek yang ditemukan dalam tampilan. |
scene_ip |
Adegan baru untuk perbandingan paritas gambar antara aplikasi kamera default dan
tangkapan Aplikasi Kamera Jetpack. |
scene_tele |
Menggunakan kembali scene6 dan scene7, tetapi memungkinkan crossover kamera lebar ke tele
diuji secara terpisah karena jarak diagram harus dioptimalkan untuk kamera tele. |
Pengujian baru
Android 16 memperkenalkan pengujian berikut:
Scene |
Nama pengujian |
Deskripsi |
scene1_3 |
test_exposure_time_priority |
Memverifikasi fitur mode prioritas waktu eksposur
Android 16. |
scene1_3 |
test_sensitivity_priority |
Memverifikasi fitur mode prioritas ISO Android 16. |
scene2_a |
test_exposure_keys_consistent |
Memverifikasi nilai metadata eksposur untuk pengambilan otomatis dan manual. |
scene2_b |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_b . |
scene2_d |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_d . |
scene2_f |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk pengambilan streaming pratinjau
scene2_f . |
scene2_g |
test_preview_num_faces |
Memverifikasi deteksi wajah untuk rekaman streaming pratinjau
scene2_g dengan wajah dalam profil. |
scene_flash |
test_night_mode_indicator |
Memverifikasi fitur Indikator Mode Malam Android 16.
|
scene_ip |
test_default_jca_ip |
Memverifikasi paritas gambar antara aplikasi kamera default dan Aplikasi Kamera Jetpack.
|
scene_tele |
test_zoom_tele |
Menambahkan pemeriksaan zoom untuk transisi kamera lebar ke tele. |
scene_tele |
test_preview_zoom_tele |
Menambahkan pemeriksaan zoom pratinjau untuk transisi kamera lebar ke tele. |
scene_tele |
test_multi_camera_switch_tele |
Menambahkan pemeriksaan tombol akses multi-kamera untuk transisi kamera lebar ke tele. |
sensor_fusion |
test_video_stabilization_jca |
Mirip dengan test_video_stabilization , tetapi menggunakan Aplikasi Kamera
Jetpack untuk perekaman video. |
Pengujian yang difaktorkan ulang
Di Android 16, pengujian berikut difaktorkan ulang untuk
meningkatkan cakupan pengujian dan mengelompokkan pengujian secara lebih logis:
Scene |
Nama pengujian |
Deskripsi |
scene1_3 |
test_ev_compensation |
Menggabungkan test_ev_compensation_advanced &
test_ev_compensation_basic . |
scene3 |
test_imu_drift |
Menjalankan pengujian lebih lama untuk menemukan masalah drift giroskop pada suhu yang lebih tinggi.
|
scene6 |
test_zoom |
Menghentikan zoom saat bertransisi ke lensa telefoto. Menambahkan pemeriksaan offset. Menggunakan
Aplikasi Kamera Jetpack untuk pengambilan gambar. |
sensor_fusion |
test_preview_stabilization |
Difaktorkan ulang untuk menguji pada rasio zoom 0,9x dan 1,1x untuk cakupan kamera
ultrawide. |
Selain itu, sejumlah pengujian di scene1_1
dan
scene1_2
dipindahkan ke scene1_3
untuk melakukan load balancing pada
tiga sub-adegan. Namun, hanya pengujian yang tidak memerlukan fokus otomatis yang dipindahkan karena
scene1_3
tidak memiliki batas putih.
Pengujian yang tidak digunakan lagi
Di Android 16, pengujian berikut tidak digunakan lagi karena
fungsi pengujian tercakup dalam pengujian lain:
Scene |
Nama pengujian |
Deskripsi |
scene2_b |
test_num_faces |
Dihapus karena deteksi wajah dalam adegan yang diuji oleh
test_preview_num_faces . |
scene2_f |
test_num_faces |
Dihapus karena deteksi wajah dalam adegan yang diuji oleh
test_preview_num_faces . |
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 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`. |"]]