Android 14 版包含对相机 ITS 的多项更改。
本页中总结了 Android 14 的相机 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 | 验证无论设置何种缩放比例,自动取景功能都可以调整 FoV 以包含具有不同肤色的所有人脸。 |
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 流宽高比、剪裁和 FoV 是否适合受支持的格式。 |
6 | test_in_sensor_zoom | 验证相机传感器内缩放行为。 |
6 | test_low_latency_zoom | 验证如果设定了设置覆盖缩放,缩放比例是否会正确调整。 |
6 | test_preview_video_zoom_match | 验证 Preview 和 Video 流中的缩放行为是否相同。 |
extensions | test_hdr_extension | 验证 HDR 扩展程序在收到请求时是否正确激活。 |
extensions | test_night_extension | 验证 Night 扩展程序在收到请求时是否正确激活。 |
sensor_fusion | 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 密码解码器环