Go to documentation repository
Documentation for Axxon One 1.0.
Aby skonfigurować narzędzie detekcji wyposażenia (PPE), wykonaj następujące kroki:
Aby zapisywać maskę (segmentację ciała) do archiwum (zobacz: Dodatkowa nakładka informacji (Maski)), zaznacz Tak przy parametrze Zapisz maskę do archiwum (1).
- Domyślnie metadane nie są zapisywane w bazie danych. Aby to zmienić, zaznacz Tak przy parametrze Zapis metadanych (2).
- Jeśli kamera obsługuje multistreaming, wyznacz strumień, z którego ma korzystać narzędzie detekcji (3).
Domyślnie następujące sieci neuronowe są wykorzystywane w zależności od wyznaczonego procesora przy parametrze Tryb (9): klasyfikująca sieć neuronowa (głowa) i klasyfikująca sieć neuronowa (ciało). Aby zainicjalizować sprawdzanie tylko jednego elementu wyposażenia, wyznacz wymaganą klasyfikującą sieć neuronową (4; parametry Plik sieci neuronowej 1-5). Do rozpoznawania każdego segmentu ciała wymagana jest oddzielna klasyfikująca sieć neuronowa. Następujące klasyfikujące sieci neuronowe dla różnych typów procesorów są zlokalizowane w folderze "C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK":
ppeHelmet(head)General_movidius.ann Klasyfikująca sieć neuronowa (głowa) / IntelNCS ppeHelmet(head)General_openvino.ann Klasyfikująca sieć neuronowa (głowa) / CPU ppeHelmet(head)General_origin.ann Klasyfikująca sieć neuronowa (głowa) / GPU ppeSafetyVest(body)General_movidius.ann Klasyfikująca sieć neuronowa (ciało) / IntelNCS ppeSafetyVest(body)General_openvino.ann Klasyfikująca sieć neuronowa (ciało) / CPU ppeSafetyVest(body)General_origin.ann Klasyfikująca sieć neuronowa (ciało) / GPU Jeśli korzystasz z niestandardowej sieci neuronowej, niezbędne jest określenie do niej ścieżki (2).
Informacja
Aby zapewnić poprawność operacji sieci neuronowej w systemach operacyjnych Linux, należy umieścić plik w folderze "/opt/AxxonSoft/DetectorPack/NeuroSDK".
- Wybierz procesor, który będzie dekodował strumienie wideo (5). Jeśli wybierzesz GPU, karty dedykowane biorą priorytet (jeśli chipy to NVIDIA NVDEC). Jeśli nie ma odpowiedniej karty graficznej, dekodowanie będzie się odbywało za pomocą technologii Intel Quick Sync Video. W innym przypadku, do dekodowania będzie używany CPU (zobacz: Ogólne informacje o konfigurowaniu detekcji).
Wyznacz ilość klatek na sekundę analizowanych przez detektor (6). Wartość ta powinna znajdować się w zasięgu [0.016; 100].
Uwaga!
Aby skonfigurować detekcję w trybie bramy (zobacz: Funkcje Narzędzia detekcji wyposażenia (PPE)), zalecane jest ustawienie domyślnej ilości klatek analizowanych na sekundę (1 na sekundę) oraz minimalną liczbę klatek określoną na 3.
Aby skonfigurować detekcję w trybie ciągłym, ustaw ilość klatek analizowanych na sekundę na nie mniej niż 4, oraz minimalną liczbę klatek na nie mniej niż 6.
- Określ minimalną wysokość/szerokość osoby (7, 8) na obrazie jako procent wysokości/szerokości obrazu (0,15 = 15%). Obiekty mniejsze niż określona wielkość nie będą wykrywane. Wartość powinna być zawarta w zakresie [0; 1]
Wybierz procesor, którym ma się posługiwać sieć neuronowa - CPU, GPU, lub procesory Intel (9, zobacz: Wymagania sprzętowe dla analizy neuronowej).
Uwaga!
Uruchomienie algorytmu na NVIDIA GPU może zabrać do kilku minut po zastosowaniu zmian.
Uwaga!
Jeśli określisz inny procesor niż CPU, procesor ten przejmie większość operacji, jednak narzędzie detekcji nadal będzie (w mniejszej mierze) korzystać z CPU.
Intel HDDL może przetwarzać jedynie segmentujące sieci neuronowe - jeśli wybierzesz Intel HDDL, do sieci klasyfikujących będzie wykorzystywany CPU.
Domyślnie segmentujące sieć neuronowa (głowa, ciało) jest automatycznie wybierana w zależności od wybranego typu urządzenia przetwarzającego dane (9) Następujące segmentujące sieci neuronowe dla różnych typów procesorów są zlokalizowane w folderze "C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK":
ppeSegmentationByPose_movidius.ann Segmentująca sieć neuronowa (głowa, ciało) / IntelNCS ppeSegmentationByPose_openvino.ann Segmentująca sieć neuronowa (głowa, ciało) / CPU ppeSegmentationByPose_origin_onnx.ann Segmentująca sieć neuronowa (głowa, ciało) / GPU Jeśli korzystasz z niestandardowej segmentującej sieci neuronowej, wyznacz ścieżkę do niej przy parametrze Plik sieci neuronowej (10).
Informacja
Aby zapewnić poprawność operacji sieci neuronowej w systemach operacyjnych Linux, należy umieścić plik w folderze "/opt/AxxonSoft/DetectorPack/NeuroSDK".
- Włącz parametr Maska (11), aby wyświetlać segmenty ciała w oknie podglądu.
Wyznacz minimalną liczbę klatek zawierających osoby nieposiadające PPE, aby narzędzie detekcji zostało wyzwolone - Ilość pomiarów z rzędu wyzwalających detekcję (12). Wartość ta powinna być w zasięgu 2 - 20.
Domyślnie, wykrycie każdego elementu wyposażenia odbywa się raz przy nieprzerwanym śledzeniu jednej osoby. Jeśli chcesz, by narzędzie detekcji mogło być wyzwalane wielokrotnie przez jeden element wyposażenia danej śledzonej osoby, ustaw wartość parametru Jedno zdarzenie na element wyposażenia na Nie (13).
Informacja
Przykład: Osoba nienosząca hełmu pojawia się w polu widzenia, zakłada hełm, a następnie znów zdejmuje hełm. Jeśli parametr Jedno zdarzenia na element wyposażenia jest aktywny, wystąpi jeden alarm. Jeśli jest nieaktywny, wystąpią dwa alarmy.
- W oknie podglądu możesz wyznaczyć obszary detekcji za pomocą punktów kotwiczących, podobnie do mask prywatności w Analizie Sceny (zobacz: Tworzenie stref dla Analizy Sceny). Domyślnie całe pole widzenia jest obszarem detekcji.
- Naciśnij Zastosuj.
Narzędzie detekcji wyposażenia (PPE) jest teraz skonfigurowane.
Narzędzie detekcji wyposażenia (PPE) wyzwoli alarm, gdy osoba nienosząca wymaganego wyposażenia lub nosząca nieprawidłowe wyposażenie pojawi się w polu widzenia kamery.
Domyślne sieci neuronowe narzędzia rozpoznawania detekcji wyposażenia PPE rozpoznaje wyposażenie ochrony osobistej o następujących kolorach:
- Hełmy:
- Żółte.
- Białe.
- Niebieskie.
- Zielone.
- Pomarańczowe.
- Czarne
- Czerwone.
- Kamizelki:
- Żółte.
- Pomarańczowe.
Uwaga!
Aby zapewnić poprawność przesyłania powiadomień E-mail (zobacz: Wyślij e-mail) po wyzwoleniu narzędzia detekcji wyposażenia (PPE), należy utworzyć osobne makro wysyłające powiadomienie E-mail dla każdego elementu wyposażenia.