Wersja Androida 14 zawiera kilka zmian w ITS aparatu.
Ta strona zawiera podsumowanie zmian w aparacie ITS w Androidzie 14. Zmiany można podzielić na 5 większych kategorii:
- Wersje Pythona i pakietów
- Zwiększone testowanie aparatu w ramach OGRANICZONEGO testowania
- Zwiększone testowanie związane z twarzami
- Inne zmiany testów
- Nowe testy
- Równoległe testowanie DUT
Wersje Pythona i pakietów
Android 14 obsługuje te wersje Pythona (oraz biblioteki obsługiwane w Androidzie 12 i 13):
- 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
- (Tylko testy Display P3) Colour-science 0.4.2
Zwiększone testowanie OGRANICZONEJ kamery
W Androidzie 14 wymienione niżej testy zostały przekształcone, aby umożliwić testowanie ograniczonych kamer za pomocą dotychczasowych testów.
Scena | Nazwa testu | Opis |
---|---|---|
1_1 | test_jpeg | Zmiany w celu usunięcia metody manual_capture() . |
1_2 | test_yuv_jpeg_all | Zmiany w celu wyeliminowania metody manual_capture() . |
1_2 | test_yuv_plus_jpeg | Zmiany w celu wyeliminowania metody manual_capture() . |
1_2 | test_yuv_plus_raw | Przekształcono na metodę manual_capture() .
Testy RAW/RAW10/RAW12 zostały połączone w jeden test. |
4 | test_multi_camera_alignment | Przekształcono na metodę manual_capture() . |
zwiększenie testów związanych z twarzami;
W Androidzie 14 przerobiliśmy następujące testy wykrywania twarzy:
Scena | Nazwa testu | Opis |
---|---|---|
2 | test_num_faces | nowe twarze, które zwiększają różnorodność; Lokalizacje twarzy zostały potwierdzone. |
Inne zmiany testów
W Androidzie 14 wymienione niżej testy zostały przebudowane, aby zwiększyć ich zasięg.
Scena | Nazwa testu | Opis |
---|---|---|
0 | test_read_write | Zmieniono kod, aby flagi oznaczały wartości metadanych wrażliwości, które wykraczają poza zakres android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Zmodyfikowano kod, aby wykonywać 2 zbiory po 50 ramek zamiast 5 zbiorów po 50 ramek. |
1_2 | test_yuv_jpeg_all | Zmodyfikowano, aby używać przypadku użycia STILL_CAPTURE , jeśli jest dostępny. |
1_2 | test_yuv_plus_jpeg | Zmodyfikowano, aby używać przypadku użycia STILL_CAPTURE , jeśli jest dostępny. |
4 | test_multi_camera_alignment | Zmodyfikowano, aby dodać przechwytywanie YUV i dodać przechwytywanie 640x360 do istniejących przechwycięć 640x480 . |
Nowe testy
Android 14 zawiera te nowe testy.
Scena | Nazwa testu | Opis |
---|---|---|
2_a | test_autoframing | Weryfikuje, czy kadrowanie automatyczne może dostosować pole widzenia, 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 dane wyjściowe P3 JPEG są prawidłowe. |
2_a | test_preview_min_frame_rate | Sprawdzanie, czy liczba klatek na sekundę w podglądzie osiąga minimalną wartość określoną przez właściwości kamery w warunkach słabego oświetlenia. |
3 | test_landscape_to_portrait | Sprawdzanie, czy obraz obraca się prawidłowo podczas przełączania z orientacji poziomej na pionową. |
4 | test_preview_aspect_ratio_and_crop | Sprawdzanie, czy proporcje, przycięcie i kąt widzenia Preview strumienia są odpowiednie dla obsługiwanych formatów. |
6 | test_in_sensor_zoom | Sprawdzanie zachowania powiększenia w czujniku aparatu. |
6 | test_low_latency_zoom | Sprawdza, czy współczynnik powiększenia jest skalowany prawidłowo, jeśli ustawione jest zastąpienie powiększenia w ustawieniach. |
6 | test_preview_video_zoom_match | Sprawdzanie, czy zoom działa tak samo w strumieniach Preview i Video . |
rozszerzenia | test_hdr_extension | Sprawdzanie, czy HDR prawidłowo aktywuje się, gdy zostanie to poproszone. |
rozszerzenia | test_night_extension | Sprawdzanie, czy Night prawidłowo aktywuje się, gdy zostanie to poproszone. |
sensor_fusion | test_led_snapshot | Sprawdzanie, czy zrzuty ekranu z LED nie powodują nasycenia ani zabarwienia obrazu. |
Testowanie równoległe DUT
Android 14 obsługuje równoległe testowanie DUT, co umożliwia testowanie DUT równolegle na wielu platformach, aby przyspieszyć ogólne testowanie. Na przykład równoległe testowanie umożliwia jednoczesne testowanie kamery 0 w jednym urządzeniu i kamery 1 w innym.
Więcej informacji znajdziesz w artykule Testowanie równoległe DUT.
Wymagania dotyczące testów
Rysunek 1 przedstawia sekretny pierścień dekodera w Androidzie 14 ITS. Tajny pierścień dekodujący pokazuje, na podstawie jakich ustawień testów są one ograniczone. Ustawienia testów, do których dostęp jest ograniczony przez android.request.availableCapabilities
, są wyświetlane wielkimi literami.
Główne elementy bramy to:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
Rysunek 1. Android 14 ITS – tajny pierścień dekodujący