Organizując wyniki wykrywania w zdarzenia oczekujące na przegląd, zdefiniuj prawidłowe dane wejściowe przed warunkami trwałości i zakończenia. Reguły czasowe mogą organizować powiadomienia. Nie dowodzą samodzielnie, że doszło do rzeczywistej nieprawidłowości lub że dana osoba ją potwierdziła. W tym artykule opisano proponowaną metodę; nie dodaje żadnych testów zdarzeń ani wdrażania urządzeń.

Zapisz klatkę i czas związany z każdym wynikiem

Zachowaj źródła danych wejściowych, identyfikatory ramek, ważność wyników oraz wersje modelu i reguły. Rozróżnij czas akwizycji obrazu, czas otrzymania wyniku i czas wyświetlenia na ekranie. Nie odejmuj bezpośrednio czasów z różnych urządzeń bez ustalenia zależności zegarowej. Liczba przetworzonych klatek nie odzwierciedla automatycznie czasu, który upłynął.

Określ zegar używany do pomiaru czasu

Dokumentacja czasu Pythona wyjaśnia, że ​​aktualizacje zegara systemowego nie mają wpływu na zegar monotoniczny. Jego punkt odniesienia jest nieokreślony; różnice pomiędzy odczytami są znaczące. Jest to odniesienie do mechanizmu czasu, który upłynął w programie. Nie ustala zsynchronizowanych zegarów urządzeń, znanych czasów pozyskiwania obrazu ani wykorzystania tego mechanizmu przez konkretny SDK.

Oddzielne dane wejściowe dotyczące trwałości, zakończenia i nieprawidłowych danych

Stan Proponowana obsługa Dowody do zachowania
Prawidłowe wyniki spełniają regułę startową Utwórz wydarzenie oczekujące na sprawdzenie Segment wejściowy i dowód początkowy
Prawidłowe wyniki w dalszym ciągu spełniają warunek Zaktualizuj trwałość zdarzeń Czasy obserwacji i wyniki reguł
Prawidłowe wyniki spełniają końcową regułę Nagraj zakończenie wydarzenia Zakończ dowód i status późniejszej oceny
Brakujące klatki, utrata strumienia lub nieprawidłowe wyniki Zastosuj regułę nieprawidłowych danych wejściowych Brakujący interwał, przyczyna i powrót do zdrowia

Przeglądaj zmiany stanu podczas odtwarzania nagranego wideo

Brakujące klatki nie mogą automatycznie oznaczać zniknięcia celu. Zakończenie zdarzenia nie oznacza, że ​​dana osoba potwierdziła brak nieprawidłowości. Zaprojektuj osobne kontrole odtwarzania pod kątem krótkich zakłóceń, trwałych celów, zmienionych interwałów klatek, utraty strumienia i ponownego uruchomienia programu. Rejestruj wyzwalanie, trwałość, zakończenie i powtarzające się powiadomienia. Ustaw progi, korzystając z przykładowych filmów z planowanego fizycznego miejsca instalacji. Nie publikuj wartości opóźnienia alarmu ani procentu redukcji fałszywej detekcji bez odpowiednich pomiarów.

Powiązane usługi: Algorytmy wizyjne i inżynieria modeli, konsultacja projektu.