Wersja Androida 14 zawiera szereg zmian w Camera ITS .
Na tej stronie podsumowano zmiany w ITS aparatu w systemie Android 14. Zmiany można podzielić na pięć ogólnych kategorii:
- Wersje Pythona i pakietu
- Zwiększone OGRANICZONE testy kamer
- Zwiększona liczba testów związanych z twarzą
- Inne zmiany testowe
- Nowe testy
- Równoległe testowanie DUT
Wersje Pythona i pakietu
Oprócz wersji i bibliotek Pythona obsługiwanych w Androidzie 12 i 13, system Android 14 obsługuje następujące wersje języka Python:
- Python 3.9.2
- OpenCV 4.2.0
- Numpy 1.20.3
- Matplotlib 3.4.1
- Scipy 1.6.2
- pySerial 3.5
- Poduszka 8.3.1
- PyYAML 5.4.1
- Mobilnie 1.11
- FFmpeg 4.4.1
- (Tylko dla testów wyświetlacza P3) Nauka o kolorze 0.4.2
Zwiększone OGRANICZONE testy kamer
W systemie Android 14 poniższe testy zostały poddane refaktoryzacji, aby umożliwić testowanie kamer LIMITED za pomocą istniejących testów.
Scena | Nazwa testu | Opis |
---|---|---|
1_1 | test_jpeg | Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() . |
1_2 | test_yuv_jpeg_all | Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() . |
1_2 | test_yuv_plus_jpeg | Dokonano refaktoryzacji w celu wyeliminowania metody manual_capture() . |
1_2 | test_yuv_plus_raw | Przeprowadzono refaktoryzację do metody manual_capture() . Testy RAW/RAW10/RAW12 połączone w jeden test. |
4 | test_multi_camera_alignment | Przeprowadzono refaktoryzację do metody manual_capture() . |
Zwiększona liczba testów związanych z twarzą
W systemie Android 14 refaktoryzowane są następujące testy wykrywania twarzy.
Scena | Nazwa testu | Opis |
---|---|---|
2 | test_num_faces | Nowe twarze dla większej różnorodności twarzy. Potwierdzono lokalizacje twarzy. |
Inne zmiany testowe
W systemie Android 14 poniższe testy zostały poddane refaktoryzacji w celu zwiększenia zasięgu testów.
Scena | Nazwa testu | Opis |
---|---|---|
0 | test_czytaj_zapis | Dokonano refaktoryzacji, aby oznaczyć wartości metadanych przechwytywania dla czułości wykraczającej poza android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Dokonano refaktoryzacji, aby wykonać dwie serie po 50 klatek zamiast pięciu serii po 50 klatek. |
1_2 | test_yuv_jpeg_all | Dokonano refaktoryzacji, aby użyć przypadku użycia STILL_CAPTURE , jeśli jest dostępny. |
1_2 | test_yuv_plus_jpeg | Dokonano refaktoryzacji, aby użyć przypadku użycia STILL_CAPTURE , jeśli jest dostępny. |
4 | test_multi_camera_alignment | Dokonano refaktoryzacji w celu dodania przechwytów YUV i dodania przechwytów 640x360 do istniejących przechwytów 640x480 . |
Nowe testy
Android 14 zawiera następujące nowe testy.
Scena | Nazwa testu | Opis |
---|---|---|
2_a | testowe_automatyczne kadrowanie | Sprawdza, czy automatyczne kadrowanie może dostosować FoV tak, aby uwzględnić wszystkie twarze o różnych odcieniach skóry, niezależnie od ustawionego współczynnika powiększenia. |
2_a | test_display_p3 | Sprawdza, czy wyjście P3 JPEG jest prawidłowe. |
2_a | test_preview_min_frame_rate | Sprawdza, czy liczba klatek na sekundę podglądu osiąga minimum określone przez właściwości kamery w warunkach słabego oświetlenia. |
3 | test_landscape_to_portrait | Sprawdza, czy nadpisanie orientacji poziomej do pionowej powoduje prawidłowe obrócenie obrazu. |
4 | test_preview_aspect_ratio_and_crop | Sprawdza, czy współczynnik proporcji strumienia Preview , kadrowanie i pole widzenia są odpowiednie dla obsługiwanych formatów. |
6 | test_in_sensor_zoom | Weryfikuje zachowanie zoomu w czujniku aparatu. |
6 | test_low_latency_zoom | Sprawdza, czy współczynnik powiększenia skaluje się prawidłowo, jeśli ustawiono opcję zastąpienia powiększenia w ustawieniach. |
6 | test_preview_video_zoom_match | Sprawdza, czy powiększenie zachowuje się tak samo w strumieniach Preview i Video . |
rozszerzenia | test_hdr_extension | Sprawdza, czy rozszerzenie HDR aktywuje się prawidłowo na żądanie. |
rozszerzenia | test_nocne_rozszerzenie | Sprawdza, czy rozszerzenie Night aktywuje się prawidłowo na żądanie. |
czujnik_fuzja | test_led_snapshot | Sprawdza, czy migawki LED nie nasycają ani nie przyciemniają obrazu. |
Równoległe testowanie DUT
Android 14 obsługuje równoległe testowanie DUT, co pozwala na równoległe testowanie DUT na wielu platformach, aby przyspieszyć ogólne testowanie. Na przykład testowanie równoległe umożliwia jednoczesne testowanie kamery 0 w jednym urządzeniu i kamery 1 w innym urządzeniu.
Aby uzyskać więcej informacji, zobacz Równoległe testowanie DUT .
Wymagania testowe
Rysunek 1 przedstawia pierścień tajnego dekodera ITS systemu Android 14. Tajny pierścień dekodera pokazuje, jakimi ustawieniami testu bramkowane są poszczególne testy. Ustawienia testowe bramkowane przez android.request.availableCapabilities
są pisane wielkimi literami. Główne elementy bramkowania to:
-
MANUAL_SENSOR
-
READ_3A
-
PER_FRAME_CONTROL
-
RAW
-
faceDetectModes
-
timestampSource
-
flash.info.available
Rysunek 1. Tajny pierścień dekodera Androida 14 ITS