Go to documentation repository
Page History
Aby skonfigurować detekcję ruchu:
- Narzędzie Detektor ruchu może otrzymywać metadane o trackowaniu generowane przez narzędzie Maskowania obiektu. Domyślnie metadane są zapisywane w bazie danych. Aby wyłączyć zapis metadanych, zaznacz Nie przy opcji Zapis metadanych
To configure a VMD:
- The Video Motion Detection tool can receive tracking metadata generated by the Motion Mask. The metadata are recorded into the database by default. To disable, select No in the Record Object Tracking (1).
- If a camera supports multistreaming, select the stream for which detection is needed (2). Selecting a low-quality video stream allows reducing the load on the Server.
In the Alarm end delay field, set a value in seconds for the time interval within which the detection tool remains triggered after motion stops (3). If motion is re-detected within this interval, no new event will be created.
- To reduce false alarms rate from a fish-eye camera, you have to position it properly (4). For other devices, this parameter is not valid.
- Jeśli kamera wspiera multistreaming, wybierz strumień, dla którego detekcja ruchu będzie aktywna (2). Wybranie strumienia o niskiej jakości obniży obciążenie Serwera.
W polu Alarm end delay (3) wybierz wartość w sekundach dla okresu, w którym narzędzie detekcji pozostaje wyzwolone po tym, jak detekcja ruchu się zakończy. Jeśli detekcja ruchu uruchomi się ponownie przed zakończeniem tego okresu, nie zostanie stworzone kolejne zdarzenie.
- Dla kamery typu fish-eye, niezbędne jest określenie jej pozycji w polu Pozycja montażu kamery (4) w celu ograniczenia ryzyka fałszywych alarmów. Parametr ten jest ignorowany dla innych typów kamer.
Jeśli jest to konieczne, włącz Dekodowanie klatek kluczowych (5). Spowoduje to, że będą dekodowane wyłącznie klatki kluczoweIf necessary, enable the video stream grooming (5). In this case, only the I-frames will be decoded.
Note title Important Uwaga! Ustawienia te dotyczą wszystkich kodeków. Jeśli kodek posiada klatki kluczowe oraz p-klatki, klatka kluczowa będzie dekodowana nie częściej niż co 500 milisekund. W przypadku kodeka MJPEG, każda klatka jest I-klatką (klatką kluczową).
Opcja ta obniża obciążenie Serwera, lecz wpływa negatywnie na jakość detekcji.
Opcja ta powinna być ustawiona na "ślepych" Serwerach (Serwerach, które nie wyświetlają wideo), na których niezbędne jest realizowanie detekcji
This setting applies to all codecs. If a codec has keyframes and p-frames, the keyframe is decoded no more often than every 500 milliseconds. For the MJPEG codec, each frame is considered to be I frame.
This feature reduces the Server load but, as can be expected, negatively impacts the quality of detection.
This setting should be activated on "blind" Servers (Servers that do not display video) on which it is necessary to perform detection.
Note title Important Period and Decode key frames parameters are correlated.
If no local Clients are connected to a Server, the following rules are set for remote Clients:
- If the interval between consecutive I-frames exceeds the value specified in the Period field, the detection tool will process I-frames.
- If the I-frame frequency is lower than the value specified in the Period field, the detection tool will use the set value.
If at least one local Client connects to the Server, the detection tool is forced to use the set value. After the local Client disconnects, the indicated rules become valid again.
Select a processing resource for decoding video streams (6). When you select a GPU, a stand-alone graphics card takes priority (when decoding with NVidia NVDEC chips). If there's no appropriate GPU, the decoding will use the Intel Quick Sync Video technology. Otherwise, CPU resources will be used for decoding.
The VMD analyzes differences between the current frame and the static background (10, 11). Depending on a particular scene, we recommend the following sensitivity values for contrast and size:
Maximum sensitivity (street scenes where target objects are smaller):
Sensitivity: contrast = 16.
Sensitivity: size = 10.
Medium sensitivity (default values for generic scenes):
Sensitivity: contrast = 12.
Sensitivity: size = 9.
Low sensitivity (indoor cameras with an average distance to object of ca. 4m):
Sensitivity: contrast = 8.
Sensitivity: size = 8.
For your convenience with setting sensitivity value, in the preview window you can see the Motion Mask. To disable it, select No in the Motion Mask (7) field.
If there is motion, but it does not exceed the threshold value (because of the detection sensitivity), the mask cells are colored green. If motion triggers VMD, the cells turn red.
To get tracked objects and their parameters (percentage of the FoV width/height, color) displayed in the Preview window, select Yes in the Object Tracking field (8).
In the Period field (9) enter the time in milliseconds. This the time before the next video frame is processed. This value should be in the range [0, 65535]. If the value is 0, each frame is processed.
- By default, VMD (video motion detection) covers the entire FoV. In the FoV, you can set privacy masks - closed areas, inside of which you want no detection.
Privacy masks are created similar to scene analysis configuration (see Setting General Zones for Scene Analytics). Click Apply.
Uwaga! Parametry Czas pomiędzy analizowaniem klatek i Dekodowanie klatek kluczowych są powiązane.
Jeśli żaden lokalny Klient nie jest podłączony do Serwera, dla zdalnych Klientów są ustawione następujące reguły:
- Jeśli czas pomiędzy klatkami kluczowymi jest większy niż wartość wpisana w polu Czas pomiędzy analizowaniem klatek, narzędzie detekcyjne będzie analizować klatki kluczowe.
- Jeśli czas pomiędzy klatkami kluczowymi jest mniejszy niż wartość wpisana w polu Czas pomiędzy analizowaniem klatek, narzędzie detekcyjne będzie korzystać z ustawionej wartości.
Jeśli chociaż jeden lokalny Klient jest połączony z Serwerem, narzędzie detekcji będzie używać ustalonej wartości. Po rozłączeniu się lokalnego Klienta, reguły dla zdalnych klientów będą ponownie aktywne.
Wybierz procesor, który ma dekodować strumień wideo (6). Jeśli wybierzesz GPU, karty dedykowane będą priorytetyzowane (dla chipów NVidia NVDEC). Jeśli odpowiedni GPU nie zostanie znaleziony, dekodowanie będzie się odbywać w technologii Intel Quick Sync Video. W innym przypadku, do dekodowania wykorzystane zostanie CPU.
Analiza obrazu bada różnice między obecną klatką, a statycznym tłem (10, 11). W zależności od sceny, rekomendowane są następujące ustawienia kontrastu i rozmiaru:
Wysoka czułość (np. dla ulic, gdzie obiekty są mniejsze):
Czułość: kontrast = 16.
Czułość: rozmiar = 10.
Średnia czułość (domyślne wartości dla większości scen):
Czułość: kontrast = 12.
Czułość: rozmiar = 9.
Niska czułość (kamery wewnątrz budynków, o średniej odległości od obiektów ok. 4m):
Czułość: kontrast = 8.
Czułość: rozmiar = 8.
Pole Maskowanie obiektu (7) określa, czy w oknie podglądu kamery będzie widoczna siatka przedstawiająca fragmenty obrazu, w których wykryty został ruch. Opcja ta może być użyta w celu ułatwienia określania odpowiedniej wartości dla czułości. Aby wyłączyć tę opcję, ustal wartość wartość Maskowania obiektu na Nie.
Jeśli wykryty zostanie ruch, ale nie przekroczy wartości czułości (zgodnie z ustawieniami), komórki maski będą wyświetlane na zielono. Jeśli wartości czułości zostaną przekroczone, a przez to Detekcja ruchu zostanie wyzwolona, komórki będą wyświetlane na czerwono.
Aby śledzone obiekty oraz ich parametry (procent szerokości/wysokości pola widzenia kamery, kolor) wyświetlały się w oknie podglądu kamery, zaznacz Tak przy polu Włącz śledzenie (8).
W polu Czas między analizowaniem klatek / Ilość klatek analizowanych na sekundę określ czas w milisekundach między analizowaniem kolejnych klatek wideo (9). Wartość ta powinna mieścić się w przedziale [0, 10000]. Jeśli wartość to 0, analizowana jest każda klatka.
Note title Uwaga! W wersji Axxon Next 4.5.4 lub nowszej parametr ten oznacza ilość klatek analizowanych na sekundę i powinien mieścić się w przedziale [0,016 - 100].
- Domyślnie Analiza ruchu dotyczy całego pola widzenia kamery. Istnieje możliwość wyznaczenia masek dla sektorów w polu widzenia kamery, które mają nie być śledzone.
Maski te są konfigurowane podobnie do narzędzi analizy sceny (zobacz: Tworzenie stref dla Analizy Sceny). Naciśnij Zastosuj.
Konfiguracja Detektora ruchu jest zakończonaVMD configuration is now complete.