A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Notas da versão do pacote de testes de imagens da câmera do Android 16
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
A versão do Android 16 inclui várias mudanças no
ITS da câmera. Esta página
resume as mudanças do ITS da câmera para o Android
16.
Python e versões do pacote
Recomendamos que os parceiros usem o software de gerenciamento de pacotes para agrupar as
versões corretas de pacotes e criar um ambiente virtual para o desenvolvimento de
versões do Android. Para conferir um exemplo de ferramenta de gerenciamento de pacotes que processa a maioria dos
pacotes necessários, consulte a documentação do Python 3 para
venv.
O Android 16 oferece suporte às seguintes versões do Python e do pacote:
O pacote a seguir é novo para o Android 16:
O pacote a seguir foi descontinuado para o Android 16:
Cenas novas ou atualizadas
O Android 16 apresenta as seguintes cenas:
Cenário |
Descrição |
scene1_3 |
Gráfico cinza semelhante a scene1_1 sem limite branco. |
scene6 |
Atualiza a grade de círculos com a grade de marcadores ArUco para identificar de forma exclusiva
o objeto localizado na cena. |
scene_ip |
Nova cena para comparações de paridade de imagem entre o app de câmera padrão e
as capturas do app de câmera do Jetpack. |
scene_tele |
Reutiliza scene6 e scene7, mas permite que o crossover da câmera wide para a tele seja
testado separadamente, já que a distância do gráfico precisa ser otimizada para a câmera tele. |
Novos testes
O Android 16 apresenta os seguintes testes:
Cenário |
Nome do teste |
Descrição |
scene1_3 |
test_exposure_time_priority |
Verifica o recurso do modo de prioridade de tempo de exposição do Android 16. |
scene1_3 |
test_sensitivity_priority |
Verifica o recurso do modo de prioridade ISO do Android 16. |
scene2_a |
test_exposure_keys_consistent |
Verifica os valores de metadados de exposição para capturas automáticas e manuais. |
scene2_b |
test_preview_num_faces |
Verifica a detecção facial para capturas de fluxo de visualização de
scene2_b . |
scene2_d |
test_preview_num_faces |
Verifica a detecção facial para capturas de fluxo de visualização de
scene2_d . |
scene2_f |
test_preview_num_faces |
Verifica a detecção facial para capturas de fluxo de visualização de
scene2_f . |
scene2_g |
test_preview_num_faces |
Verifica a detecção de rostos para capturas de fluxo de visualização de
scene2_g com rostos em perfil. |
scene_flash |
test_night_mode_indicator |
Verifica o recurso do indicador do modo noturno do Android 16.
|
scene_ip |
test_default_jca_ip |
Verifica a paridade de imagem entre o app de câmera padrão e o app de câmera do Jetpack.
|
scene_tele |
test_zoom_tele |
Adição de verificação de zoom para a transição de câmera ampla para tele. |
scene_tele |
test_preview_zoom_tele |
Adiciona a verificação de zoom da visualização para a transição de câmera ampla para teleobjetiva. |
scene_tele |
test_multi_camera_switch_tele |
Adição de uma verificação de troca de várias câmeras para a transição de câmera ampla para tele. |
sensor_fusion |
test_video_stabilization_jca |
Semelhante a test_video_stabilization , mas usa o app Jetpack Camera
para captura de vídeo. |
Testes refatorados
No Android 16, os seguintes testes são refeito para
aumentar a cobertura de teste e agrupar testes de forma mais lógica:
Cenário |
Nome do teste |
Descrição |
scene1_3 |
test_ev_compensation |
Mescla test_ev_compensation_advanced e
test_ev_compensation_basic . |
scene3 |
test_imu_drift |
O teste é executado por mais tempo para detectar problemas de deriva do giroscópio em temperaturas mais altas.
|
scene6 |
test_zoom |
O zoom é interrompido na transição para a lente telefoto. Adiciona verificação de deslocamento. Usa
o app Câmera do Jetpack para capturas. |
sensor_fusion |
test_preview_stabilization |
Refactorizado para testar nas proporções de zoom 0,9x e 1,1x para cobertura de câmera
ultra-wide. |
Além disso, vários testes em scene1_1
e
scene1_2
são movidos para scene1_3
para balancear a carga das
três subcenas. No entanto, apenas os testes que não exigem foco automático são movidos porque
scene1_3
não tem uma borda branca.
Testes descontinuados
No Android 16, os seguintes testes foram descontinuados devido
à função de teste ser coberta por outros testes:
Cenário |
Nome do teste |
Descrição |
scene2_b |
test_num_faces |
Removido devido à detecção de rosto na cena testada por
test_preview_num_faces . |
scene2_f |
test_num_faces |
Removido devido à detecção de rosto na cena testada por
test_preview_num_faces . |
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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`. |"]]