Integracja zestawu SDK do widzenia w trybie offline w systemie Android powinna najpierw zweryfikować powtarzalny potok danych wejściowych do wyniku, a następnie rozszerzyć tryby kamery i zakres urządzeń. W artykule zaproponowano metodę wdrożenia. Nie zgłasza żadnych nowych wdrożeń, adaptacji urządzeń ani zakończonej akceptacji do długotrwałego działania.

Najpierw potwierdź urządzenia i zasoby

Rejestruj wersje urządzeń i systemów, architekturę procesora, wersje SDK i zależności, pliki modeli i wejścia kamer. Potwierdź osobno użycie modelu, zasoby innych firm i zakres dostarczenia kodu źródłowego. Utwórz odtwarzalne środowisko na podstawie określonego przykładu, a następnie zidentyfikuj zależności, uprawnienia i różnice w cyklu życia aplikacji klienta. Działający przykład nie oznacza akceptacji tej aplikacji.

Przechowuj dowody na każdym etapie rurociągu

Etap przetwarzania Proponowana praca Dowód do sprawdzenia
Przygotowanie zasobów Sprawdź modele, zależności i wersje Inwentaryzacja plików, stany ładowania i błędy
Przechwytywanie kamery Potwierdź format, wymiary i żywotność ramy Oryginalne klatki, układ płaszczyzny obrazu i czas przechwytywania
Konwersja danych wejściowych Kopiuj, przycinaj i obracaj zgodnie z interfejsem Przesłane zdjęcia i parametry
Zadania wnioskowania Zarządzaj stanami przesyłania, zakończenia, zajętości i niepowodzeń Identyfikatory ramek, stany i odpowiadające im wyniki
Wyświetlanie i odzyskiwanie Mapuj wyniki i sprawdzaj postoje i rekreację Porównania nakładek, etapy odzyskiwania i niedokończone elementy

Nie stosuj wyników asynchronicznych do niewłaściwego obrazu

Powiąż każdą przesłaną klatkę z jej wynikiem, wersją obrazu i transformacją wyświetlania. Jeśli kamera podglądu lub wymiary uległy zmianie po otrzymaniu wyniku, nie stosuj starej transformacji bez jej sprawdzenia. Obsługuj zaległości, zajęte lub zakończone niepowodzeniem zadania zgodnie z ustalonymi regułami upuszczania, ograniczania przepustowości lub nieprawidłowego stanu. Nie oznaczaj starych wyników jako zakończonego wykrycia bieżącej klatki. W tym artykule nie przyjęto żadnych niepotwierdzonych założeń dotyczących zachowania kolejki konkretnego zestawu SDK.

Sprawdź osobno odzyskiwanie urządzenia i obciążenie

Przetestuj zatrzymanie i ponowne uruchomienie kamery, zmiany w uprawnieniach dostępu aplikacji, przejścia w tle i na pierwszym planie oraz błędy ładowania modelu w rzeczywistej aplikacji. Sprawdź, czy bufory i zadania są odpowiednio zwalniane. Rejestruj czas wykonania, pamięć i błędy w ramach uzgodnionej rozdzielczości obrazu, zasad przesyłania i obciążenia. Dokładność, zużycie energii elektrycznej i długotrwała stabilność wymagają odpowiednich próbek, urządzeń i pomiarów. Ta konstrukcja nie zapewnia niezmierzonej uniwersalnej szybkości klatek ani gwarancji zerowej awarii.

Referencje mechanizmu: Żywotność obrazu Androida, podgląd transformacji. Powiązane usługi: Zestawy SDK dla systemów Android, mobilnych i wbudowanych systemów wizyjnych, konsultacja projektu.