Android 16 リリースでは、カメラ ITS に複数の変更が加えられています。このページでは、Android 16 のカメラ 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
- Snippet UiAutomator 1.1.1
次のパッケージは Android 16 で新たに追加されました。
次のパッケージは Android 16 で非推奨となりました。
新規のシーンまたは更新されたシーン
Android 16 では次のシーンが導入されています。
シーン | 説明 |
---|---|
scene1_3 |
白の境界線のない scene1_1 に類似したグレーのチャート。 |
scene6 |
シーン内に配置されたオブジェクトを一意に識別できるよう円のグリッドを ArUco マーカーのグリッドに更新します。 |
scene_ip |
デフォルトのカメラアプリのキャプチャと Jetpack Camera App のキャプチャを対象にした画像同一性の比較の新しいシーン。 |
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 App のキャプチャを対象にした画像同一性を検証します。 |
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 Camera App を使用します。 |
sensor_fusion |
test_preview_stabilization |
ウルトラワイド カメラのカバレッジについて 0.9x と 1.1x の両方のズーム率でテストするようリファクタリングされています。 |
また、scene1_1
と scene1_2
での多くのテストを scene1_3
に移動して 3 つのサブシーンの負荷を分散しています。ただし、scene1_3
には白の境界線がないため、移動するテストはオートフォーカスを必要としないテストのみです。
非推奨のテスト
Android 16 では、別のテストにテスト関数が含まれるようになったため、次のテストは非推奨になっています。
シーン | テスト名 | 説明 |
---|---|---|
scene2_b |
test_num_faces |
test_preview_num_faces によってテストされるシーンでの顔検出のため削除されました。 |
scene2_f |
test_num_faces |
test_preview_num_faces によってテストされるシーンでの顔検出のため削除されました。 |