Android 16 출시에는 카메라 ITS의 여러 변경사항이 포함되어 있습니다. 이 페이지에는 Android 16의 카메라 ITS 변경사항이 요약되어 있습니다.
Python 및 패키지 버전
파트너는 패키지 관리 소프트웨어를 사용하여 패키지의 올바른 버전을 번들로 묶어 Android 출시 개발용 가상 환경을 만드는 것이 좋습니다. 필요한 패키지의 대부분을 처리하는 패키지 관리 도구의 예는 Python 3 문서의 venv를 참고하세요.
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 에서 테스트한 장면의 얼굴 감지로 인해 삭제되었습니다. |