Android 14 版本對 Camera ITS 進行了許多變更。
本頁面概要說明 Android 14 的相機即時擷取影像變更。這些異動可分為五大類別:
Python 和套件版本
除了 Python 版本和 Android 12 和 13 支援的程式庫以外,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 中,我們重新整理了下列測試,以便使用現有測試來測試有限的相機。
Scene | 測試名稱 | 說明 |
---|---|---|
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 中,我們重構了以下臉部偵測測試。
Scene | 測試名稱 | 說明 |
---|---|---|
2 | test_num_faces | 新增更多臉孔,讓臉孔多樣性更高。確認臉孔位置。 |
其他測試變更
在 Android 14 中,系統會重構下列測試以擴大測試涵蓋範圍。
Scene | 測試名稱 | 說明 |
---|---|---|
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 包含下列新測試。
Scene | 測試名稱 | 說明 |
---|---|---|
2_a | test_autoframing | 驗證自動構圖功能可調整 FoV,無論設定的縮放比例為何,都能納入所有膚色的臉孔。 |
2_ a.m. | test_display_p3 | 驗證 P3 JPEG 輸出內容是否正確。 |
2_a | test_preview_min_frame_rate | 驗證預覽每秒影格數是否達到相機屬性在低光源條件下定義的下限。 |
3 | 測試橫向_橫向 | 驗證橫向至直向覆寫功能是否正確旋轉圖片。 |
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 串流中,縮放功能的運作方式是否相同。 |
擴充功能 | test_hdr_extension | 驗證 HDR 擴充功能會在收到要求時正確啟動。 |
擴充功能 | test_night_extension | 驗證 Night 擴充功能在要求時是否正確啟用。 |
sensor_fusion | test_led_snapshot | 驗證 LED 快照不會使圖像過飽和或產生色調。 |
平行 DUT 測試
Android 14 支援平行 DUT 測試,可讓您與多個 rig 並行測試 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 密鑰解碼器環