W Androidzie 16 wprowadziliśmy kilka zmian w Camera ITS. Ta strona zawiera podsumowanie zmian w Camera ITS w Androidzie 16.
Wersje Pythona i pakietów
Zachęcamy partnerów do korzystania z oprogramowania do zarządzania pakietami, aby tworzyć pakiety z odpowiednimi wersjami pakietów i tworzyć wirtualne środowisko do tworzenia wersji Androida. Przykład narzędzia do zarządzania pakietami, które obsługuje większość wymaganych pakietów, znajdziesz w dokumentacji Pythona 3 dotyczącej narzędzia venv.
Android 16 obsługuje te wersje Pythona i pakietów:
- Python 3.10.13
- OpenCV 4.10.0
- Numpy 2.2.5
- Matplotlib 3.8.4
- Scipy 1.13.1
- pySerial 3.5
- Pillow 10.3.0
- PyYAML 6.0.1
- Mobly 1.12.2
- FFmpeg 7.0.2
- Fragment UiAutomator 1.1.1
Ten pakiet jest nowy w Androidzie 16:
Ten pakiet został wycofany w Androidzie 16:
Nowe lub zaktualizowane scenerie
W Androidzie 16 wprowadziliśmy te scenerie:
| Sceneria | Opis |
|---|---|
scene1_3 |
Szary wykres podobny do scene1_1 bez białej obwódki. |
scene6 |
Aktualizuje siatkę kółek za pomocą siatki znaczników ArUco, aby jednoznacznie identyfikować zlokalizowany obiekt w scenerii. |
scene_ip |
Nowa sceneria do porównywania parzystości obrazu między domyślną aplikacją Aparat a zdjęciami z aplikacji Jetpack Camera. |
scene_tele |
Ponownie wykorzystuje scenerie 6 i 7, ale umożliwia oddzielne testowanie przejścia z aparatu szerokokątnego na teleobiektyw, ponieważ odległość wykresu musi być zoptymalizowana pod kątem teleobiektywu. |
Nowe testy
W Androidzie 16 wprowadziliśmy te testy:
| Sceneria | Nazwa testu | Opis |
|---|---|---|
scene1_3 |
test_exposure_time_priority |
Sprawdza funkcję trybu priorytetu czasu naświetlania w Androidzie 16. |
scene1_3 |
test_sensitivity_priority |
Sprawdza funkcję trybu priorytetu ISO w Androidzie 16. |
scene2_a |
test_exposure_keys_consistent |
Sprawdza wartości metadanych ekspozycji w przypadku zdjęć automatycznych i ręcznych. |
scene2_b |
test_preview_num_faces |
Sprawdza wykrywanie twarzy w przypadku zdjęć z podglądu scene2_b. |
scene2_d |
test_preview_num_faces |
Sprawdza wykrywanie twarzy w przypadku zdjęć z podglądu scene2_d. |
scene2_f |
test_preview_num_faces |
Sprawdza wykrywanie twarzy w przypadku zdjęć z podglądu scene2_f. |
scene2_g |
test_preview_num_faces |
Sprawdza wykrywanie twarzy w przypadku zdjęć z podglądu scene2_g z twarzami z profilu. |
scene_flash |
test_night_mode_indicator |
Sprawdza funkcję wskaźnika trybu nocnego w Androidzie 16. |
scene_ip |
test_default_jca_ip |
Sprawdza parzystość obrazu między domyślną aplikacją Aparat a aplikacją Jetpack Camera. |
scene_tele |
test_zoom_tele |
Dodaje sprawdzanie powiększenia w przypadku przejścia z aparatu szerokokątnego na teleobiektyw. |
scene_tele |
test_preview_zoom_tele |
Dodaje sprawdzanie powiększenia podglądu w przypadku przejścia z aparatu szerokokątnego na teleobiektyw. |
scene_tele |
test_multi_camera_switch_tele |
Dodaje sprawdzanie przełącznika wielu aparatów w przypadku przejścia z aparatu szerokokątnego na teleobiektyw. |
sensor_fusion |
test_video_stabilization_jca |
Podobny do test_video_stabilization, ale do nagrywania filmów używa aplikacji Jetpack Camera. |
Zrefaktoryzowane testy
W Androidzie 16 te testy zostały zrefaktoryzowane, aby zwiększyć pokrycie testów i logicznie je pogrupować:
| Sceneria | Nazwa testu | Opis |
|---|---|---|
scene1_3 |
test_ev_compensation |
Łączy test_ev_compensation_advanced i test_ev_compensation_basic. |
scene3 |
test_imu_drift |
Uruchamia test dłużej, aby wykryć problemy z dryfowaniem żyroskopu w wyższych temperaturach. |
scene6 |
test_zoom |
Przestaje powiększać obraz podczas przejścia na teleobiektyw. Dodaje sprawdzanie przesunięcia. Do zdjęć używa aplikacji Jetpack Camera. |
sensor_fusion |
test_preview_stabilization |
Został zrefaktoryzowany, aby testować przy współczynnikach powiększenia 0,9x i 1,1x w celu pokrycia aparatu ultraszerokokątnego. |
Dodatkowo kilka testów w scene1_1 i scene1_2 zostało przeniesionych do scene1_3, aby zrównoważyć obciążenie 3 podscenerii. Ze względu na to, że scene1_3 nie ma białej obwódki, przenoszone są tylko testy, które nie wymagają autofokusa.
Wycofane testy
W Androidzie 16 te testy zostały wycofane, ponieważ ich funkcje są objęte innymi testami:
| Sceneria | Nazwa testu | Opis |
|---|---|---|
scene2_b |
test_num_faces |
Usunięty, ponieważ wykrywanie twarzy w scenerii jest testowane przez test_preview_num_faces. |
scene2_f |
test_num_faces |
Usunięty, ponieważ wykrywanie twarzy w scenerii jest testowane przez test_preview_num_faces. |