W Androidzie 14 wprowadzono szereg zmian w Camera ITS.
Na tej stronie znajdziesz podsumowanie zmian w testach ITS aparatu na Androida 14. Zmiany te dzielą się na 5 szerokich kategorii:
- Wersje Pythona i pakietów
- Większa liczba testów aparatu LIMITED
- Więcej testów związanych z twarzami
- Inne zmiany w teście
- Nowe testy
- Równoległe testowanie urządzeń
Wersje Pythona i pakietów
Android 14 obsługuje te wersje Pythona:
- 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 w przypadku testów Display P3) Colour-science 0.4.2
Zwiększone testowanie kamery w trybie OGRANICZONYM
W Androidzie 14 te testy zostały zmodyfikowane, aby umożliwić testowanie kamer z ograniczonymi możliwościami za pomocą istniejących testów.
Scena | Nazwa testu | Opis |
---|---|---|
1_1 | test_jpeg | Przebudowano, aby wyeliminować metodę manual_capture() . |
1_2 | test_yuv_jpeg_all | Przebudowano, aby wyeliminować metodę manual_capture() . |
1_2 | test_yuv_plus_jpeg | Przebudowano, aby wyeliminować metodę manual_capture() . |
1_2 | test_yuv_plus_raw | Zmieniono na metodę manual_capture() .
Testy RAW/RAW10/RAW12 zostały połączone w jeden test. |
4 | test_multi_camera_alignment | Zmieniono na metodę manual_capture() . |
Większa liczba testów związanych z twarzami
W Androidzie 14 zmodyfikowaliśmy te testy wykrywania twarzy:
Scena | Nazwa testu | Opis |
---|---|---|
2 | test_num_faces | Nowe twarze zwiększające różnorodność. Lokalizacje twarzy potwierdzone. |
Inne zmiany w testach
W Androidzie 14 te testy zostały zmodyfikowane, aby zwiększyć ich zasięg.
Scena | Nazwa testu | Opis |
---|---|---|
0 | test_read_write | Zmodyfikowano, aby oznaczać wartości metadanych przechwytywania pod kątem wrażliwości, które wykraczają poza android.sensor.sensitivityRange . |
1_1 | test_burst_sameness_manual | Zmieniono sposób działania, tak aby wykonywać 2 serie po 50 klatek zamiast 5 serii po 50 klatek. |
1_2 | test_yuv_jpeg_all | Zmieniono kod, aby w miarę dostępności używać przypadku użycia STILL_CAPTURE . |
1_2 | test_yuv_plus_jpeg | Zmieniono kod, aby w miarę dostępności używać przypadku użycia STILL_CAPTURE . |
4 | test_multi_camera_alignment | Zmodyfikowano, aby dodać przechwytywanie YUV i przechwytywanie 640x360 do istniejących przechwytywań 640x480 . |
Nowe testy
Android 14 zawiera te nowe testy:
Scena | Nazwa testu | Opis |
---|---|---|
2_a | test_autoframing | Sprawdza, czy automatyczne kadrowanie 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 | 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 zastąpienie orientacji poziomej pionową prawidłowo obraca obraz. |
4 | test_preview_aspect_ratio_and_crop | Sprawdza, czy proporcje obrazu, przycięcie i pole widzenia strumienia Preview są odpowiednie dla obsługiwanych formatów. |
6 | test_in_sensor_zoom | Sprawdza zachowanie powiększenia w aparacie. |
6 | test_low_latency_zoom | Sprawdza, czy współczynnik powiększenia jest prawidłowo skalowany, jeśli ustawienie zastąpienia powiększenia jest włączone. |
6 | test_preview_video_zoom_match | Sprawdza, czy powiększenie działa tak samo w przypadku strumieni Preview i Video . |
rozszerzenia, | test_hdr_extension | Sprawdza, czy rozszerzenie HDR aktywuje się prawidłowo na żądanie. |
rozszerzenia, | test_night_extension | Sprawdza, czy rozszerzenie Night aktywuje się prawidłowo na żądanie. |
sensor_fusion | test_led_snapshot | Sprawdza, czy zdjęcia wykonane przy użyciu diod LED nie są prześwietlone ani nie mają zafarbu. |
Równoległe testowanie urządzeń
Android 14 obsługuje równoległe testowanie DUT, które umożliwia testowanie DUT równolegle na wielu platformach, co przyspiesza ogólny proces testowania. Na przykład testowanie równoległe umożliwia jednoczesne testowanie kamery 0 na jednym stanowisku i kamery 1 na innym.
Więcej informacji znajdziesz w artykule Równoległe testowanie DUT.
Wymagania dotyczące testów
Ilustracja 1 przedstawia ściągę do testów ITS w Androidzie 14. Dekoder pokazuje, jakie ustawienia testu są wymagane w przypadku poszczególnych testów. Ustawienia testu ograniczone przez
android.request.availableCapabilities
są zapisane wielkimi literami.
Główne elementy blokujące to:
MANUAL_SENSOR
READ_3A
PER_FRAME_CONTROL
RAW
faceDetectModes
timestampSource
flash.info.available
Rysunek 1. Android 14 ITS secret decoder ring