Android 16 版本對相機 ITS 進行了多項變更。本頁摘要說明 Android 16 的 Camera 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 Camera 應用程式擷取的圖片。 |
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 Camera 應用程式的影像是否相同。 |
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 Camera App 擷取影片。 |
重構測試
在 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.9 倍和 1.1 倍縮放比例下的涵蓋範圍。 |
此外,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測試的場景中偵測到臉部,因此已移除。 |