Documentation for Axxon One 1.0.

Previous page Wymagania kamery dla detekcji poziomu wody  Wbudowane Narzędzia Detekcji Next page

Aby skonfigurować detektor poziomu wody, wykonaj następujące kroki:

  1. Aby zapisywać odczyty narzędzia detekcji poziomu wody do archiwum, zaznacz Tak przy Zapisz maskę w archiwum (1).
  2. Jeśli kamera wspiera multistreaming, wybierz strumien wideo, z którego ma korzystać narzędzie detekcji (2). Wybór strumienia o niższej jakości może ograniczyć obciążenie Serwera.
  3. Wybierz procesor dla dekodowania strumienia wideo przy parametrze Tryb dekodera (3). Jeśli wybierzesz GPU, dedykowana karta graficzna będzie traktowana priorytetowo (przy dekodowaniu przy użyciu chipów NVidia NVDEC). Jeśli nie ma odpowiedniego GPU, dekodowanie będzie się odbywać za pomocą technologii Intel Quick Sync Video. W innym przypadku, do dekodowania używane będzie CPU.
  4. Analizowane klatki są skalowane w dół do określonej rozdzielczości (4; 1920 pikseli po dłuższej krawędzi obrazu z kamery). Funkcjonuje to następująco:

    1. Jeśli dłuższa krawędź źródłowego obrazu przekracza wartość wyznaczoną w polu Przeskaluj wszystkie klatki do, jest ona dzielona przez 2.

    2. Jeśli długość krawędzi nie przekracza określonej wartości, przeskalowana klatka będzie używana do celów analizy wideo.

    3. Jeśli długość krawędzi nadal przekracza określoną wartość, jest ona dzielona przez 2 do skutku.

      Note

      Dla przykładu: jeśli rozdzielczość obrazu źródłowego to 2048 * 1536, a limit ustawiony na 1000, obraz zostanie podzielony dwa razy:  pierwszy raz z 2048 * 1536 na 1024 * 768, a następnie z 1024 * 768 na 512 * 384; po pierwszym dzieleniu długość dłuższej krawędzi nadal jest większa od ustalonej wartości (1024 > 1000).

  5. Wybierz procesor, na którym ma działać narzędzie detekcji (5). Jeśli detekcja nie jest oparta na sieci neuronowej, może ona korzystać jedynie z CPU. 

  6. Wyznacz Tak przy parametrze Sieć neuronowa (6), aby wykorzystać sieć neuronową do detekcji poziomu wody w sytuacji, gdy narzędzie niepoprawnie wykrywa poziom wody ze względu na jej przezroczystość.

    1. Jeśli wartość to Nie, narzędzie detekcji będzie działać w oparciu o algorytm niewykorzystujący sieci neuronowych, ignorując wartość parametru Plik sieci neuronowej.

    2. Jeśli wartość to Tak:
      1. Jeśli pole Plik sieci neuronowej jest puste, system automatycznie wyznaczy standardową sieć neuronową dla procesora określonego w polu Tryb sieci neuronowej.
      2. Jeśli w polu Plik sieci neuronowej jest wyznaczona ścieżka do niestandardowej sieci neuronowej, która pasuje do typu procesora określonego w polu Tryb sieci neuronowej i jest siecią neuronową dla narzędzia detekcji poziomu wody, narzędzie detekcji utworzy silnik korzystając z tej sieci neuronowej.
         

        Uwaga!

        Jeśli jest wyznaczona błędna ścieżka, narzędzie detekcji nie będzie działać. Narzędzie detekcji będzie ponawiać próbę tworzenia silnika co 20 sekund.

  7. Wybierz Plik sieci neuronowej (7). Następujące standardowe sieci neuronowe są zawarte w folderze "C:\Program Files\Common Files\AxxonSoft\DetectorPack\NeuroSDK":

    WaterLevelRuleNet_movidius.annDetekcja poziomu wody / IntelNCS
    WaterLevelRuleNet_openvino.annDetekcja poziomu wody / CPU
    WaterLevelRuleNet_origin_onnx.annDetekcja poziomu wody / GPU

    Jeśli ma być wykorzystywana inna, niestandardowa sieć neuronowa, wyznacz do niej ścieżkę.

    Informacja

    Aby sieć neuronowa funkcjonowała poprawnie w systemach operacyjnych Linux, umieść plik sieci neuronowej w folderze "/opt/AxxonSoft/DetectorPack/NeuroSDK".

  8. Wybierz procesor dla sieci neuronowej - CPU, jeden z GPU, lub jeden z procesorów Intel (8) (zobacz: Wymagania sprzętowe dla analizy neuronowej, Ogólne informacje o konfigurowaniu detekcji).

    Uwaga!

    Uruchomienie algorytmu na NVIDIA GPU może zająć do kilku minut po zastosowaniu ustawień. Istnieje możliwość skonfigurowania cache w celu szybszego uruchamiania algorytmu w przyszłości (zobacz: Konfigurowanie akceleracji uruchamiania analityk neuronowych wykorzystujących GPU).

  9. Na skali pomiarowej wyznacz górną i dolną (9, 10) widoczną wartość w warunkach normalnych. Wartość powinna znajdować się w zasięgu [0; 19].
  10. Przesuń punkty kotwiczące  w oknie podglądu kamery:
    1. Ustaw skalę pomiarową w ramce wideo.
      3.jpg

      Uwaga!

      Górny i dolny limit muszą odzwierciedlać wartości rzeczywiste (patrz: punkt 4).

      Informacja

      Ikona czujnika poziomu wody jest wyświetlana w lewym dolnym rogu. Jeśli ikona jest niebieska, poziom wody jest powyżej poziomu wysokiego i krytycznego. Jeśli ikona jest żółta, poziom wody jest pomiędzy poziomem wysokim, a krytycznym. Czerwona ikona czujnika oznacza poziom wody ponad poziomem krytycznym.

    2. Wyznacz linię, która wytyczy górny limit poziomu wody, po osiągnięciu którego wyzwolony zostanie alarm.
    3. Wyznacz linię, która wytyczy górny limit poziomu wody, po osiągnięciu którego narzędzie detekcji podświetli ikonę sensora w oknie kamery żółtym kolorem.
  11. Naciśnij Zastosuj.

Gdy narzędzie detekcji zostanie utworzone, sensor będzie widoczny w oknie kamery w układzie.

Gdy ikona sensora jest zielona , poziom wody jest niższy, niż poziom ustawiony dla poziomu wysokiego oraz krytycznego. Jeśli ikona sensora jest żółta, poziom wody znajduje się między poziomem wysokim, a krytycznym. Czerwona ikona oznacza poziom wody powyżej wartości krytycznej.

 Istnieje także możliwość wyświetlania wartości numerycznej obecnego poziomu wody dla detektora (zobacz: Konfigurowanie wyświetlania detekcji poziomu wody).


  • No labels