Android 16 출시에는 카메라 ITS의 여러 변경사항이 포함되어 있습니다. 이 페이지에는 Android 16의 카메라 ITS 변경사항이 요약되어 있습니다.
Python 및 패키지 버전
파트너는 패키지 관리 소프트웨어를 사용하여 올바른 버전의 패키지를 번들로 묶어 Android 출시 개발용 가상 환경을 만드는 것이 좋습니다. 필요한 대부분의 패키지를 처리하는 패키지 관리 도구의 예는 venv에 관한 Python 3 문서를 참고하세요.
Android 16에서는 다음과 같은 Python 및 패키지 버전을 지원합니다.
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- 스니펫 UiAutomator 1.1.1
Android 16의 새로운 패키지는 다음과 같습니다.
다음 패키지는 Android 16에서 지원 중단되었습니다.
새 장면 또는 업데이트된 장면
Android 16에서는 다음 장면이 도입되었습니다.
| 장면 | 설명 |
|---|---|
scene1_3 |
흰색 테두리가 없는 scene1_1와 유사한 회색 차트 |
scene6 |
장면에 있는 위치가 지정된 객체를 고유하게 식별하기 위해 원 그리드를 ArUco 마커 그리드로 업데이트합니다. |
scene_ip |
기본 카메라 앱과 Jetpack 카메라 앱 캡처 간 이미지 패리티 비교를 위한 새로운 장면 |
scene_tele |
scene6과 scene7을 재사용하지만 차트 거리는 망원 카메라에 최적화해야 하므로 와이드에서 망원 카메라 크로스오버를 별도로 테스트할 수 있습니다. |
새로운 테스트
Android 16에서는 다음 테스트를 도입합니다.
| 장면 | 테스트 이름 | 설명 |
|---|---|---|
scene1_3 |
test_exposure_time_priority |
Android 16 노출 시간 우선순위 모드 기능을 확인합니다. |
scene1_3 |
test_sensitivity_priority |
Android 16 ISO 우선순위 모드 기능을 확인합니다. |
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 카메라 앱을 사용합니다. |
리팩터링된 테스트
Android 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에 흰색 테두리가 없으므로 자동 초점이 필요하지 않은 테스트만 이동됩니다.
지원 중단된 테스트
Android 16에서는 테스트 기능이 다른 테스트에 포함되어 있으므로 다음 테스트가 지원 중단됩니다.
| 장면 | 테스트 이름 | 설명 |
|---|---|---|
scene2_b |
test_num_faces |
test_preview_num_faces에서 테스트한 장면의 얼굴 감지로 인해 삭제되었습니다. |
scene2_f |
test_num_faces |
test_preview_num_faces에서 테스트한 장면의 얼굴 감지로 인해 삭제되었습니다. |