Android 14 版本包含 Camera ITS 的多项变更。
本页面总结了 Android 14 的 Camera ITS 变更。这些变更分为五大类:
Python 和软件包版本
除了 Android 12 和 13 中支持的 Python 版本和库之外,Android 14 还支持以下 Python 版本:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Pillow 8.3.1
- PyYAML 5.4.1
- Mobly 1.11
- FFmpeg 4.4.1
- (仅用于 Display P3 测试)Colour-science 0.4.2
增加 LIMITED 相机测试
在 Android 14 中,以下测试经过重构,可以使用现有测试来测试 LIMITED 相机。
场景 | 测试名称 | 说明 |
---|---|---|
1_1 | test_jpeg | 重构后取消了 manual_capture() 方法。 |
1_2 | test_yuv_jpeg_all | 重构后取消了 manual_capture() 方法。 |
1_2 | test_yuv_plus_jpeg | 重构后取消了 manual_capture() 方法。 |
1_2 | test_yuv_plus_raw | 重构为 manual_capture() 方法。RAW/RAW10/RAW12 测试合并为一个测试。 |
4 | test_multi_camera_alignment | 重构为 manual_capture() 方法。 |
增加面部相关测试
在 Android 14 中,以下人脸检测测试经过重构。
场景 | 测试名称 | 说明 |
---|---|---|
2 | test_num_faces | 新增了人脸,以增加人脸多样性。已确认人脸位置。 |
其他测试变更
在 Android 14 中,以下测试经过重构,以提高测试覆盖率。
场景 | 测试名称 | 说明 |
---|---|---|
0 | test_read_write | 重构后会标记灵敏度超出 android.sensor.sensitivityRange 范围的捕获元数据值。 |
1_1 | test_burst_sameness_manual | 重构后执行两次 50 帧的连拍,而不是五次 50 帧的连拍。 |
1_2 | test_yuv_jpeg_all | 重构后,如果可用,则使用 STILL_CAPTURE 用例。 |
1_2 | test_yuv_plus_jpeg | 重构后,如果可用,则使用 STILL_CAPTURE 用例。 |
4 | test_multi_camera_alignment | 重构后添加了 YUV 捕获,并将 640x360 捕获添加到现有的 640x480 捕获中。 |
新测试
Android 14 包含以下新测试。
场景 | 测试名称 | 说明 |
---|---|---|
2_a | test_autoframing | 验证自动取景功能是否可以调整视场,以包含所有肤色的人脸,而与设置的缩放比率无关。 |
2_a | test_display_p3 | 验证 P3 JPEG 输出是否正确。 |
2_a | test_preview_min_frame_rate | 验证在弱光条件下,预览 FPS 是否达到相机属性定义的最小值。 |
3 | test_landscape_to_portrait | 验证横向到纵向的替换是否能正确旋转图像。 |
4 | test_preview_aspect_ratio_and_crop | 验证 Preview 流宽高比、裁剪和视场是否适合支持的格式。 |
6 | test_in_sensor_zoom | 验证相机传感器内变焦行为。 |
6 | test_low_latency_zoom | 验证如果设置替换缩放,缩放比率是否会正确缩放。 |
6 | test_preview_video_zoom_match | 验证缩放在 Preview 和 Video 流中的行为是否相同。 |
扩展程序 | test_hdr_extension | 验证请求时 HDR 扩展程序是否正确激活。 |
扩展程序 | test_night_extension | 验证请求时 Night 扩展程序是否正确激活。 |
传感器融合 | test_led_snapshot | 验证 LED 快照是否不会使图像饱和或着色。 |
并行 DUT 测试
Android 14 支持并行 DUT 测试,让您可以使用多个装置并行测试 DUT,以加快整体测试速度。例如,并行测试让您可以同时在一个装置中测试相机 0,在另一个装置中测试相机 1。
如需了解详情,请参阅并行 DUT 测试。
测试要求
图 1 显示了 Android 14 ITS密码环。密码环显示了各个测试由哪些测试设置控制。由 android.request.availableCapabilities
控制的测试设置以大写字母表示。主要的控制项包括:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
图 1. Android 14 ITS 密码环