Luki zdarzeń NVR występują, ponieważ ciągłe nagrywanie i generowanie zdarzeń przez AI działają w osobnych potokach, wykorzystujących różne strumienie, kolejki, progi i tryby awarii.
Domowy NVR może zapisywać nieprzerwany obraz z kamery, podczas gdy oś czasu zdarzeń pomija osobę, samochód lub paczkę. Nagrywanie może bezpośrednio remuksować strumień z kamery, natomiast detekcja dekoduje klatki, stosuje filtrowanie ruchu, uruchamia inferencję, śledzi obiekty i zapisuje metadane zdarzeń. Każdy przeciążony lub odfiltrowany etap może spowodować utratę zdarzenia bez uszkodzenia zapisanego wideo, które można później przejrzeć.
Nagrywanie może działać bez strumienia detekcji
Wiele NVR-ów nagrywa strumień w wysokiej rozdzielczości, analizując jednocześnie podstrumień o niższej rozdzielczości. Główny strumień może działać prawidłowo, gdy strumień detekcji gubi klatki, zmienia rozdzielczość, nie zawiera klatek kluczowych lub nie może zostać zdekodowany. Rozróżnienie to pozostaje widoczne podczas późniejszych testów w warunkach domowych.
Opis osobnych potoków NVR rozdziela role wejścia z kamery, dekodowania, detekcji i nagrywania. Charakterystyczny objaw to kompletne klipy połączone z błędami lub utratą klatek wyłącznie na wejściu analitycznym. Wynik pośredni musi pozostać możliwy do sprawdzenia, zanim zostanie uruchomiona automatyzacja.
Jeśli późniejsze odtworzenie nagranego przedziału zawiera obiekt, dowodzi to przechwycenia obrazu, ale nie dostępu detektora na żywo. Porównuj liczniki klatek właściwe dla poszczególnych strumieni zamiast korzystać z jednego wskaźnika dostępności kamery. Ta granica powinna być mierzona osobno w realistycznych warunkach pracy.
Ruch, inferencja i śledzenie mogą pomijać zdarzenie
Maski ruchu, strefy, filtry obiektów, progi pewności, częstotliwość próbkowania, przeciążone akceleratory i zapełnione kolejki inferencji mogą uniemożliwić przekształcenie kandydata w śledzone zdarzenie. Obiekty krótkotrwałe lub nieruchome są najbardziej wrażliwe na opóźnienia. Praktyczne konsekwencje pojawiają się, gdy wiele źródeł konkuruje o ograniczony kontekst.
Architektura harmonogramowania detektorów obiektów pokazuje, jak harmonogramowanie detektorów i wybór urządzenia znajdują się pomiędzy zdekodowanymi klatkami a zaakceptowanymi wynikami detekcji obiektów. Charakterystyczny objaw to zdekodowane klatki bez detekcji lub śladów obiektów wygenerowanych na czas. Ta zależność powinna pozostać jawna w końcowym interfejsie.
Odtwórz ten sam klip offline za pomocą zamrożonego detektora. Jeśli detekcja offline się powiedzie, odpowiada za to harmonogramowanie lub filtrowanie na żywo; jeśli zakończy się identyczną porażką, silniejszymi przyczynami są warunki wizualne i progi modelu. Wynik należy zatem porównać z pierwotnym materiałem dowodowym.
Metadane zdarzenia mogą zostać utracone po pomyślnej detekcji
Obiekt może zostać wykryty i śledzony, podczas gdy tworzenie zdarzenia, generowanie miniatury, zatwierdzanie zmian w bazie danych, dostarczanie wiadomości lub czyszczenie zgodnie z zasadami przechowywania zakończy się niepowodzeniem. Nagranie pozostaje dostępne, ponieważ jego zapis wykorzystuje inną kolejkę i obiekt pamięci masowej. Rozróżnienie to pozostaje widoczne podczas późniejszych testów w warunkach domowych.
Konfiguracja przechowywania metadanych zdarzeń rozróżnia przechowywanie nagrań od przechowywania zdarzeń oraz kategorie alertów lub detekcji. Pokazuje to, dlaczego brak wpisu na osi czasu nie oznacza braku danych nagrania. Wynik pośredni musi pozostać możliwy do sprawdzenia, zanim zostanie uruchomiona automatyzacja.
Granica awarii może wynikać z celowego filtrowania: detekcja spoza wymaganej strefy lub poniżej wymaganego czasu przebywania nie jest luką w potoku. Przed zaklasyfikowaniem brakującego elementu osi czasu jako utraty danych zweryfikuj zadeklarowaną regułę zdarzenia.
Prześledź jedno brakujące zdarzenie przez równoległe potoki
W przypadku znanej luki zapisz klatki z głównego strumienia i strumienia detekcji, błędy dekodowania, wynik pomiaru ruchu, maski, strefy, przekazania do detektora, opóźnienie kolejki, wynik inferencji, identyfikator śladu, zmianę stanu zdarzenia, zatwierdzenie w bazie danych, zapis miniatury, publikację wiadomości i oś czasu segmentu nagrania.
Skorzystaj z nagrywania i analizy zdarzeń, aby potwierdzić, dlaczego nagrywanie i analiza są celowo rozdzielone. Odtwórz zapisany klip offline, a następnie porównaj wyniki na żywo i offline bez zmiany progów. Ta granica powinna być mierzona osobno w realistycznych warunkach pracy.
Napraw najwcześniejszą brakującą zmianę: strumień detekcji, filtrowanie, inferencję, śledzenie lub zatwierdzenie metadanych. Nie wnioskuj o kondycji detektora na podstawie ciągłego nagrywania i nie obniżaj progów, gdy zdarzenie zostało wykryte, ale utracone na dalszym etapie. Praktyczne konsekwencje pojawiają się, gdy wiele źródeł konkuruje o ograniczony kontekst.
Centrum Technologii i Sztucznej Inteligencji
Więcej do przeczytania

Co powoduje, że agent AI do planowania powtarza już wykonane kroki?
Śledź powtarzające się kroki planera, analizując trwałość stanu, dowody ukończenia, analizę wyników narzędzi, zachowanie kontekstu, ponowne próby, przeplanowywanie i warunki zatrzymania.

Co powoduje błędy uprawnień występujące wyłącznie w podprocesach agentów AI?
Porównaj tożsamość procesu nadrzędnego i podrzędnego, widok systemu plików, środowisko, uprawnienia, zasady bezpieczeństwa oraz ścieżkę pliku wykonywalnego, aby zdiagnozować odmowę występującą wyłącznie w podprocesie.

Co powoduje przeciążenie procesora, gdy sprzętowe transkodowanie i sztuczna inteligencja wideo działają jednocześnie?
Śledź wysycenie procesora w zakresie odciążania kodeków, konwersji pikseli, kopiowania klatek, wstępnego przetwarzania AI, dźwięku, napisów, pamięci masowej i planowania procesów.

