Wersja Android 15 zawiera kilka zmian w ITS aparatu.
Ta strona zawiera podsumowanie zmian w aparacie ITS w Androidzie 15. Zmiany dotyczą tych ogólnych kategorii:
- Wersje Pythona i pakietów
- testy z wynikiem NIEPODLEGAJĄCY*
- Lista dozwolonych urządzeń
- Testowanie aplikacji Aparat Jetpacka
- Sprawdzanie narzędzia do wyrównywania
- Wycofane testy
- Nowe sceny
- Nowe testy
- Testy przekształcone
Wersje Pythona i pakietów
Android 15 obsługuje te wersje Pythona i pakietu:
- Python 3.10.11
- OpenCV 4.6.0
- Numpy 1.22.3
- Matplotlib 3.4.3
- Scipy 1.8.1
- pySerial 3.5
- Pillow 9.4.0
- PyYAML 6.0
- Mobly 1.12.2
- FFmpeg 4.2.2
- Colour-science 0.4.2
- scikit-image 0.20.0
Zdecydowanie zalecamy partnerom używanie oprogramowania do zarządzania pakietami w celu tworzenia pakietów z odpowiednimi wersjami oraz zmiany wersji między środowiskami programowania Androida.
W Androidzie 15 wymagany jest ten pakiet:
Testy NIEPODAJĄCE*
Android 15 używa oznaczenia FAIL*
w wynikach testów, aby wskazać, że test się nie powiódł, ale nie jest jeszcze wymagany. Dlatego testy oznaczone jako FAIL*
są raportowane jako PASS
do weryfikatora CTS.
Lista dozwolonych tabletów
Z powodu niepowodzeń testów na tabletach używających modulacji szerokości impulsu (PWM) do przyciemnienia ekranu Android 15 używa listy dozwolonych tabletów do sprawdzania typu tabletu i wersji systemu operacyjnego. Listę tabletów na liście dozwolonych znajdziesz w sekcji lista dozwolonych tabletów.
Testowanie aplikacji aparatu Jetpack
Android 15 wprowadza testowanie za pomocą aplikacji Jetpack Camera (JCA) w celu emulowania korzystania z aplikacji innych firm. Przed testowaniem scene_flash
na urządzeniu testowanym musi być zainstalowany JCA.
Narzędzie do sprawdzania wyrównania
Android 15 zawiera narzędzie do sprawdzania wyrównania tools/check_alignment.py
, które ułatwia określanie wyrównania wykresu podczas konfigurowania.
Narzędzie używa wykresu scene4 do obliczenia środka okręgu na tablecie względem środka sfotografowanej sceny.
Wycofane testy
W Androidzie 15 te testy zostały usunięte, ponieważ ich funkcje testowe są uwzględnione w innych testach.
Scena | Nazwa testu |
---|---|
0 | test_capture_result_dump |
0 | test_param_sensitivity_burst |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | test_param_sensitivity |
3 | test_3a_consistency |
Nowe i zaktualizowane sceny
Android 15 wprowadza wiele nowych i zaktualizowanych scen, aby zwiększyć zakres testów oraz skrócić czas ich trwania.
Scena | Opis |
---|---|
feature_combination | Scena Sensor Fusion Box do testowania podziału kombinacji funkcji na oddzielne sceny. |
sensor_fusion | Wykres pola Połączenie czujników został zaktualizowany, aby uwzględnić znaczniki ArUco. Wydrukowana tablica musi wypełniać całą powierzchnię tylnej części modułu sensorów hybrydowych. Wymiary wydruku to 17 x 17 cali (43 x 43 cm). |
scene7 | Scena na tablecie z ukośnymi krawędziami i kolorami w kwadratach, aby zapewnić spójność podczas przełączania kamer. |
scene8 | Scena na tablecie z kolorowo podświetlonymi obszarami do testowania pomiaru AE i AWB. |
scene9 | Scena na tablecie z obrazem o wysokiej entropii, aby sprawdzić kompresję JPEG. |
scene_flash | Użycie sceny z odbiciem na wykresie do testów grupowych ze sterowaniem oświetleniem. |
scene_low_light | Scena na tablecie z siatką kwadratów w różnych odcieniach szarości na czarnym tle. |
scene_video | Scena na tablecie z poruszonymi obiektami do testowania utraty klatek. |
Nowe testy
Android 15 zawiera te nowe testy:
Scena | Nazwa testu | Opis |
---|---|---|
2_c | test_default_camera_hdr | Sprawdza, czy wbudowana aplikacja aparatu domyślnie rejestruje obraz w Ultra HDR, jeśli urządzenie jest sklasyfikowane jako urządzenie o wydajności klasy 15. |
4 | test_30_60fps_preview_fov_match | Sprawdzanie, czy strumień podglądu ma takie samo pole widzenia w przypadku 30 fps i 60 fps. |
6 | test_preview_zoom | Sprawdza, czy współczynnik powiększenia każdego kadru podglądu jest zgodny z odpowiednimi metadanymi rejestrowania. |
6 | test_session_characteristics_zoom | Sprawdzanie zakresu współczynnika powiększenia dla wszystkich obsługiwanych konfiguracji sesji. |
7 | test_multi_camera_switch | Sprawdza, czy strumień podglądu ma spójne zachowanie 3A podczas przełączania między kamerami szerokokątnymi a ultraszerokokątnymi. |
8 | test_ae_awb_regions | Sprawdzanie, czy regiony pomiaru AE i AWB strumienia podglądu działają prawidłowo. |
9 | test_jpeg_high_entropy | Sprawdzanie, czy zdjęcia JPEG mogą być prawidłowo kompresowane w przypadku złożonych scen. |
feature_combination | test_feature_combination | Weryfikuje, czy obsługiwane są wszystkie kombinacje strumieni, stabilizacje podglądu, docelowy zakres liczby klatek na sekundę, 10-bitowy obraz HDR i Ultra HDR. |
Flash | test_flash_strength | Sprawdzanie, czy kontrola siły błysku w
SINGLE jest prawidłowo zaimplementowana. |
Flash | test_torch_strength | Sprawdzanie, czy kontrola mocy latarki w trybie
TORCH jest prawidłowo zaimplementowana. |
low_light | test_low_light_boost_extension | Sprawdza, czy funkcja
Low Light Boost AE mode jest prawidłowo zaimplementowana. |
sensor_fusion | test_lens_intrinsic_calibration | Sprawdza, czy optyczny środek obiektywu zmienia się, gdy obiektyw porusza się z powodu optycznej stabilizacji obrazu (OIS). |
sensor_fusion | test_preview_distortion | Sprawdzanie, czy zniekształcenia są korygowane w ramkach podglądu wykonanych przy różnych poziomach powiększenia. |
film | test_preview_frame_drop | Sprawdzanie, czy strumienie podglądu nie pomijają klatek w filmach o najwyższej rozdzielczości. |
Testy przekształcone
W Androidzie 15 wymienione niżej testy zostały przebudowane, aby zwiększyć ich zasięg i ułatwić ich grupowanie.
Scena | Nazwa testu | Opis |
---|---|---|
0 | test_request_capture_match | Zmieniono nazwę z test_read_write na bardziej przejrzystą. |
1_1 | test_burst_capture | Przeniesiono z scene0 i zrefaktoryzowano, aby uwzględnić sprawdzanie jasności obrazu i utraty klatek. |
1_1 | test_exposure_x_iso | Zmieniono nazwę z test_exposure na bardziej przejrzystą. |
1_2 | test_raw_burst_sensitivity | Zmieniono kod, aby rejestrować 4 klatki na wartość ISO, co zmniejsza różnice między poszczególnymi klatkami. |
1_2 | test_raw_sensitivity | Zmieniono kod, aby rejestrować 4 klatki na wartość ISO, co zmniejsza różnice między poszczególnymi klatkami. |
1_2 | test_yuv_plus_raw | Zmiany w kodzie, które umożliwiają stosowanie map korekcji cieniowania obiektywu do płaszczyzn kolorów RAW. |
3 | test_flip_mirror | Nie zezwala już na obracanie obrazów w Androidzie 15. |
3 | test_imu_drift | Przeniesiono z katalogu scene0/test_gyro_bias, zmieniono nazwę i zrefaktoryzowano, aby uwzględnić sprawdzanie wektora obrotu przy uruchomionym strumieniu podglądu. |
4 | test_aspect_ratio_and_crop | Dodano kombinacje strumieni YUV + prywatny i YUV + prywatny + YUV. |
4 | test_video_aspect_ratio_and_crop | Potwierdzono, że nagranie wideo z HLG10 ma przestrzeń barw BT.2020. |
Flash | test_auto_flash | Przeniesienie z scene2_a do scene_flash, aby utworzyć grupę testów z kontrolowanym oświetleniem. Zmieniono na korzystanie z JCA. |
Flash | test_led_snapshot | Przeniesienie sceny sensor_fusion do sceny scene_flash w ramach testów oświetlenia grupowego. |
Flash | test_preview_min_frame_rate | Przeniesienie z scene2_a do scene_flash, aby utworzyć grupę testów z kontrolowanym oświetleniem. |
low_light | test_night_extension | Przeniesienie z scene2_night do scene_low_light w celu utworzenia spójnego środowiska testowego dla rozszerzenia poprawiającego widoczność przy słabym oświetleniu i rozszerzenia nocnego. |
sensor_fusion | test_preview_stabilization | Zmieniono kod, aby testować tylko współczynniki powiększenia 0,9x (jeśli są dostępne) i 1x w przypadku najpopularniejszych rozdzielczości (1920 x 1080, 1280 x 720 i 640 x 480). |