Android 14 相机图像测试套件版本说明

Android 14 版本包含 Camera ITS 的多项变更。

本页面总结了 Android 14 的 Camera ITS 变更。这些变更分为五大类:

Python 和软件包版本

除了 Android 12 和 13 中支持的 Python 版本和库之外,Android 14 还支持以下 Python 版本:

增加 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 验证缩放在 PreviewVideo 流中的行为是否相同。
扩展程序 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

secret decoder ring

图 1. Android 14 ITS 密码环