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 tabletów
- Testowanie aplikacji Jetpack Camera
- 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 do tworzenia pakietów z odpowiednimi wersjami i zmieniania wersji między środowiskami programowania Androida.
Ten pakiet jest niedawno wymagany w przypadku Androida 15:
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. W związku z tym testy z oznaczeniem FAIL*
są przekazywane do weryfikatora CTS jako PASS
.
Lista dozwolonych tabletów
Ze względu na błędy podczas testów na tabletach korzystających z modulacji szerokości pulsu (PWM) do przyciemniania ekranów Android 15 używa listy dozwolonych tabletów do sprawdzenia typu tabletu i wersji systemu operacyjnego. Listę tabletów umieszczonych 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 | rozbłysk_czułości_testowej |
1_1 | test_3a |
1_1 | test_ae_af |
1_1 | test_param_exposure_time |
1_2 | czułość_testu |
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 umożliwiająca testowanie kombinacji funkcji do osobnych scen. |
czujnik_fuzji | Wykres pola Połączenie czujników został zaktualizowany, aby uwzględnić znaczniki ArUco. Wykres musi wypełniać tył pojemnika z czujnikiem Fusion. |
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 odblaskową tablicę do testów grupowych z kontrolą oświetlenia. |
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 ruchującymi się obiektami do testowania spadku liczby 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_wielu_kamery_przełącznik | 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 | Sprawdza, czy obsługiwane są wszystkie kombinacje kombinacji strumieni, stabilizacja podglądu, zakres docelowej liczby klatek na sekundę, 10-bitowy film HDR i technologia ultra HDR. |
Flash | test_flash_strength | Sprawdza, czy kontrola siły Flasha w
SINGLE jest prawidłowo zaimplementowany. |
Flash | siła_pochodnia_testowego | Sprawdza, czy kontrola siły pochodnej w trybie
TORCH jest prawidłowo zaimplementowana. |
low_light | test_low_light_boost_extension | Sprawdza, czy tag
Low Light Boost AE mode został prawidłowo zaimplementowany. |
sensor_fusion | test_lens_intrinsic_calibration | Sprawdza, czy środek optyczny obiektywu zmienia się, gdy przesuwa się obiektyw dzięki 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 | Sprawdza, czy strumienie podglądu nie pomijają klatek o filmach o wysokiej rozdzielczości. |
Testy przekształcone
W Androidzie 15 te testy zostały przekształcone, aby zwiększyć ich zasięg i bardziej logicznie je grupować.
Scena | Nazwa testu | Opis |
---|---|---|
0 | test_request_capture_match | Zmieniono nazwę z test_read_write w celu uniknięcia wątpliwości. |
1_1 | przechwyt_z_testu_serii | 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 | testowy_odwracanie_lustrzane | W Androidzie 15 nie można już obracać obrazów. |
3 | dry_imu_testowy | Przeniesiono ze sceny 0/test_gyro_bias, zmieniono nazwę i zmodyfikowano, aby uwzględnić testy dotyczące wektora obrotu przy włączonym strumieniu podglądu. |
4 | współczynnik_testu_i_przycięcie | 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 | Przeniesiono ze sceny 2_a do elementu scene_flash, aby przeprowadzić grupowe testy z kontrolą oświetlenia. Zmieniono na korzystanie z JCA. |
Flash | zrzut_testu_ledów | Przeniesiono ze sceny czujnik_fusion do scen_flash, aby przeprowadzić grupowe testy z kontrolą oświetlenia. |
Flash | test_preview_min_frame_rate | Przeniesienie z scene2_a do scene_flash, aby zgrupować testy 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 typowych rozdzielczości (1920 x 1080, 1280 x 720 i 640 x 480). |