AXIS Object Analytics

Informacje o rozwiązaniu

Informacje o aplikacjach

AXIS Object Analytics wykrywa, kategoryzuje i liczy poruszające się obiekty, szczególnie ludzi i pojazdy. Można ustawić różne scenariusze z odmiennymi warunkami detekcji, np. obiekty, które poruszają się lub pozostają nieruchome przez czas dłuższy niż ustawiony we wstępnie określonej strefie lub które przekroczą określoną linię. Po wykryciu lub policzeniu obiektów urządzenia sieciowe Axis lub oprogramowanie firm trzecich mogą wykonać różne operacje: nagrać wideo, odtworzyć automatyczną wiadomość lub wysłać alert do pracowników ochrony.

Uwagi

Aby kamera zapewniała najlepsze rezultaty, musi być prawidłowo zainstalowana. Występują różne wymagania dotyczące sceny, obrazu oraz obiektów. Uwagi zawarte w tym rozdziale mają charakter ogólny. Zagadnienia dotyczące konkretnych produktów są omówiona w ich instrukcjach obsługi dostępnych na stronie help.axis.com.

Ta ilustracja prezentuje prawidłowo zamontowaną kamerę.

  1. Poziom montażu
  2. Pochylenie
  3. Strefa detekcji
  4. Minimalnej odległości detekcji
  5. Maksymalnej odległości detekcji

Pozycja montażowa

Jeśli kamera zostanie zamontowana w taki sposób, że będzie skierowana w dół, utrudni to aplikacji klasyfikowanie obiektów.

Pochylenie

Kamera musi być zorientowana w stronę podłoża pod odpowiednim kątem, tak aby środek obrazu znalazł się pod linią horyzontu. Kamerę należy zamontować w taki sposób, aby minimalna odległość detekcji przekraczała połowę wysokości montażowej kamery (minimalna odległość detekcji > wysokość montażowa kamery/2).

Obszar detekcji

Punkt obiektu detekcji musi znajdować się w obrębie obszaru detekcji. Punkt detekcji osoby to jej stopy, a punkt detekcji pojazdu znajduje się na jego środku.

Maksymalnej odległości detekcji

  • Maksymalna odległość detekcji zależy od następujących czynników:
  • Typ i model kamery

  • Obiektyw kamery. Większy zasięg obiektywu zapewnia większą odległość detekcji.

  • Warunki pogodowe. Na dokładność i odległość detekcji mogą wpływać np. intensywne opady deszczu lub śniegu.

  • Oświetlenie. Niedostateczne oświetlenie może wpłynąć na dokładność i zasięg detekcji.

  • Obciążenie kamery

Zalecamy skorzystanie z aplikacji AXIS Site Designer w celu ustalenia maksymalnej odległości detekcji dla różnych modeli kamer w lokalizacji.

Obrót

Kąt obrotu kamery musi być niemal równy zeru. Oznacza to, że obraz powinien być równy z horyzontem.

Pole widzenia

Kamera musi mieć stałe pole widzenia.

Drgania

Aplikacja dopuszcza niewielkie drgania kamery, ale najlepsze efekty uzyskuje się wtedy, gdy kamera nie jest narażona na drgania.

Wielkość obiektu

Aby człowiek został wykryty, minimalna wysokość wynosi 4% całkowitej wysokości obrazu. W przypadku pojazdu minimalna wysokość wynosi 3% całkowitej wysokości obrazu. Wymaga to jednak idealnych warunków obrazu i braku przeszkód w polu widzenia. Aby ograniczyć do minimum ryzyko niewykrycia obiektu, zalecana jest wysokość co najmniej 8% w przypadku ludzi i 6% w przypadku pojazdów.

Widoczność obiektów

Dokładność detekcji może ulec pogorszeniu:

  • jeśli obiekty są widoczne tylko częściowo, np. z powodu liści. Szczególnie ważne jest, aby widoczne były cechy charakterystyczne, takie jak nogi czy koła.

  • gdy scena zawiera dużo obiektów nakładających się na siebie. Na przykład przy dużym natężeniu ruchu lub na parkingu.

Contrast (Kontrast)

  • Niezbędny jest pewien poziom kontrastu pomiędzy obiektami a tłem. Mgła, bezpośrednie światło skierowane w stronę kamery lub nadmierny szum na obrazie mogą powodować problemy z kontrastem. Aby go poprawić, można zwiększyć poziom oświetlenia i dostosować ustawienia obrazu.
  • W przypadku korzystania z kamery do rejestracji obrazu w dzień i w nocy ze sztucznym oświetleniem zalecamy, aby jego natężenie wynosiło co najmniej 50 luksów w całym obszarze detekcji.

  • W przypadku korzystania z wbudowanego oświetlenia w podczerwieni maksymalna odległość detekcji zależy od kamery i otoczenia.

Oczekiwany ruch obiektów w scenie

Obiekty zbliżające się do kamery w linii prostej muszą poruszać się przez dłuższy czas, zanim zostaną wykryte, w przeciwieństwie do obiektów poruszających się prostopadle do pola widzenia kamery.

Ludzka poza

Ludzie muszą poruszać się w pozycji pionowej.

Ruch obiektu

Obiekty muszą poruszać się w obrębie sceny przez co najmniej 2 sekundy.

Zalecane ustawienia obrazu

Zalecamy włączenie Forensic WDR i korekcji dystorsji beczkowatej przed rozpoczęciem korzystania z aplikacji, jeśli kamera jest wyposażona w te funkcje.

Obraz po prawej stronie to przykład dystorsji beczkowatej. Dystorsja beczkowata to efekt obiektywu, w przypadku którego linie proste stają się coraz bardziej zagięte bliżej krawędzi klatki.
  • Warunki powodujące opóźnienie lub brak detekcji
  • Uwaga

    Te warunki nie dotyczą kamer z funkcją syntezy wideo i radaru.

  • Mgła

  • Światło skierowane na kamerę

  • Niewystarczające oświetlenie

  • Nadmierny szum na obrazie

  • Sytuacje, które mogą wyzwalać fałszywe alarmy
  • Częściowo zakryte osoby lub pojazdy. Na przykład mała furgonetka wyjeżdżająca zza budynku może wyglądać jak osoba, ponieważ pojazd jest wysoki i wąski.

  • Owady na obiektywie kamery. Kamery rejestrujące obraz w dzień i w nocy oraz kamery z oświetleniem w podczerwieni przyciągają owady i pająki.

  • Reflektory przejeżdżających pojazdów i ulewny deszcz.

  • Zwierzęta wielkości człowieka.

  • Silne oświetlenie powodujące powstawanie cieni.

Rozpoczynanie pracy

  1. Zaloguj się w interfejsie urządzenia jako administrator i przejdź do menu Settings > Apps > AXIS Object Analytics (Ustawienia > Aplikacje > AXIS Object Analytics).

  2. Uruchom aplikację i kliknij przycisk Open (Otwórz).

  3. Na ekranie powitalnym kliknij opcję Step-by-step (Krok po kroku) aby postępować zgodnie z zalecaną procedurą konfiguracji.

  4. W oknie Considerations (Uwagi) przeczytaj informacje.

  5. Kliknij + New scenario (Dodaj nowy scenariusz).

  6. Wybierz funkcję scenariusza:

    • Obiekt w obszarze: Wykrywa obiekty poruszające się wewnątrz zdefiniowanego obszaru.

    • Przekroczenie linii: Wykrywa obiekty przekraczające zdefiniowaną linię.

    • Czas przebywania na obszarze: Wykrywa obiekty pozostające zbyt długo w obszarze.

    • Zliczanie obiektów przekraczających linię: Zlicza obiekty przekraczające zdefiniowaną linię.

    • Frekwencja w obszarze: Szacuje liczbę obiektów w określonym obszarze w danym czasie.

  7. Aby dowiedzieć się więcej o różnych scenariuszach, zobacz Scenariusze dotyczące obszaru i Scenariusze przekroczenia linii.
  8. Wybierz typ obiektu, który ma być wykrywany przez aplikację.

    Więcej informacji o Klasyfikacja obiektów.

  9. W przypadku kamer PTZ można wybrać opcję ograniczenia detekcji do wstępnie ustawionej pozycji. Wybierz ją z listy.

  10. Skonfiguruj scenariusz.

    Aby dowiedzieć się, jak dostosować domyślną linię lub obszar detekcji, przejdź do Dopasowywanie wirtualnej granicy lub obszaru.

  11. Sprawdź ustawienia i kliknij przycisk Finish (Zakończ).

Jeden scenariusz jest już gotowy. Aby zmienić jego nazwę lub go zmodyfikować, kliknij przycisk Open (Otwórz).

Aby utworzyć więcej scenariuszy, kliknij przycisk + New scenario (Dodaj nowy scenariusz).

Tworzenie scenariusza: obiekt w obszarze
Tworzenie scenariusza: czas przebywania na obszarze.
Tworzenie scenariusza: frekwencja w obszarze.
Tworzenie scenariusza: przekroczenie linii
Tworzenie scenariusza: zliczanie obiektów przekraczających linię

Dopasowywanie wirtualnej granicy lub obszaru

  • Aby zmienić kształt wirtualnej granicy lub obszaru, kliknij i przeciągnij jeden z punktów kotwiczenia.

  • Aby przesunąć wirtualną granicę lub obszar, kliknij i przeciągnij.

  • Aby usunąć narożnik, kliknij go prawym przyciskiem myszy.

  • Wirtualna granica
  • Aby przywrócić domyślny rozmiar wirtualnej granicy, kliknij Scene > Reset line (Scena > Resetuj granicę).

  • Aby zmienić kierunek, w którym obiekty powinny się poruszać, żeby zostały wykryte, wybierz kolejno opcje Scene > Change trigger direction (Scena > Zmień kierunek wyzwalania). Czerwone strzałki obok granicy wskazują bieżący kierunek alarmu. Działania wyzwalają się, gdy obiekty przekraczają granicę w kierunku wskazywanym przez strzałki.

  • Obszar
  • Aby zresetować obszar detekcji do domyślnego rozmiaru, kliknij Scene (Scena) >.

  • Aby utworzyć obszar wewnątrz strefy detekcyjnej, w którym chcesz zablokować wykrywanie obiektów, kliknij opcję Scene > Add exclude area (Scena > Dodaj strefę wykluczenia).

Konfigurowanie aplikacji

Modyfikowanie scenariusza

Aby zmodyfikować scenariusz, kliknij przycisk Scenarios (Scenariusze), a następnie kliknij polecenie Open (Otwórz) w karcie scenariusza.

  • Aby zmienić nazwę scenariusza, kliknij .

  • Aby zmienić typ obiektów, które mają być wykrywane, kliknij Triggering objects (Obiekty wyzwalające alarm).

  • Uwaga

    Jeżeli wybierzesz Any motion (Dowolny ruch), aplikacja nie będzie klasyfikować obiektów. Zamiast tego aplikacja będzie wykrywać wszelkie obiekty poruszające się w scenie. Mogą to być na przykład zwierzęta, liście poruszające się na wietrze, flagi lub cienie. Aby ignorować obiekty małe oraz widoczne tylko przez krótki czas, można zastosować filtry. Więcej informacji: Filtry.

  • W scenariuszu z obiektem w strefie: Aby pozwolić obiektom na dłuższe przebywanie w strefie detekcyjnej, zanim aplikacja wyśle informacje o zdarzeniu, kliknij przycisk Triggering objects (Obiekty wyzwalające alarmy) i włącz ustawienie Time in area (Czas przebywania na obszarze). Ustaw dozwolony czas.

    • Gdy w internetowym interfejsie urządzenia tworzysz regułę zawierającą działanie z opcją „...while the rule is active (…kiedy reguła jest aktywna)”, można użyć zaawansowanego ustawienia Keep the rule active as long as the object is tracked (Zachowaj aktywną regułę, dopóki obiekt jest śledzony). Wtedy reguła będzie pozostawała aktywna przez cały czas, gdy obiekt jest śledzony i znajduje się w strefie detekcyjnej, a nie tylko przez czas trwania alarmu. Przykład konfigurowania odpowiednich ustawień opisano w punkcie Nagrywanie obrazu wideo, gdy człowiek zbyt długo przebywa w danym obszarze.

  • Aby dopasować wirtualną granicę lub obszar, kliknij opcję Scene (Scena).

  • W scenariuszu zliczania obiektów przekraczających linię:

    • Aby resetować licznik codziennie, kliknij Crossline counting (Zliczanie obiektów przekraczających linię) i włącz opcję Reset counts at midnight (Resetuj licznik o północy).

    • Aby zresetować licznik raz, kliknij Crossline counting (Zliczanie obiektów przekraczających linię), a następnie kliknij Reset counts (Resetuj licznik).

    • Uwaga

      Bez względu na rodzaj używanego zasobu aplikacja przechowuje dane zliczania przez 35 dni.

  • W scenariuszu frekwencji w obszarze:

    • Aby wyzwalać działania na podstawie poziomów zajętości w obszarze zainteresowania, ustaw Occupancy threshold (Próg zajętości).

    • W celu wyzwalania akcji po upłynięciu określonego czasu spełniania warunku progu zajętości ustaw liczbę sekund w polu Trigger action after set time (Wyzwalaj akcję po ustawionym czasie).

Kalibracja perspektywy

Uwaga

W niektórych typach urządzeń nie można skalibrować perspektywy, np. w niektórych kamerach panoramicznych.

Jeżeli scena ma znaczną głębię, musisz skalibrować perspektywę, by usunąć fałszywe alarmy wyzwalane przez małe obiekty. Podczas kalibracji aplikacja porównuje wysokość obiektów wyświetlanych na obrazie z rzeczywistymi wysokościami odpowiadających im obiektów fizycznych. Aplikacja używa skalibrowanej perspektywy do obliczenia rozmiaru obiektu.

Skalibruj perspektywę, umieszczając na obrazie pionowe paski. Paski przedstawiają obiekty fizyczne w różnej odległości od kamery.

  1. Przejdź do menu Settings > Advanced > Perspective (Ustawienia > Zaawansowane > Perspektywa) i kliknij opcję +.

  2. W podglądzie na żywo wybierz obiekty o tej samej znanej wysokości, które znajdują się na ziemi i w różnych odległościach od kamery.

    Obiektami mogą być ludzie lub słupy ogrodzeniowe.

  3. Umieść paski przy obiektach i dostosuj długość każdego paska do wysokości obiektu.

  4. Wybierz scenariusze, do których chcesz zastosować perspektywę.

  5. Wprowadź wysokość obiektów w polu Perspective bar height (Wysokość paska perspektywy).

  6. Kliknij przycisk Save (Zapisz).

Example

Jeżeli ogrodzenie ze słupami o wysokości 2 m rozciąga się od kamery w kierunku horyzontu, paski należy umieścić przy słupach, wyregulować długość pasków i wpisać 200 cm (6 ft 7 in) w polu.

Ważne

Upewnij się, że paski nie zachodzą na siebie w wymiarze wysokości.

Dodawanie nałożonych na stałe metadanych do strumieni wideo

Aby wyświetlać wykryte zdarzenie w strumieniu wideo (zarejestrowanym lub przekazywanym na żywo), włącz nakładanie metadanych. Po włączeniu funkcji nałożenia metadanych aplikacja pokazuje następujące elementy:

  • Prostokąt wokół wykrytych obiektów.

  • Powierzchnia lub linia dla scenariusza, w którym obiekt został wykryty.

  • W przypadku zliczania obiektów przekraczających linię: tabela zawierająca liczbę skumulowaną według typu obiektu.

  • W przypadku funkcji Frekwencja w obszarze: tabela z szacowanymi liczbami obiektów poszczególnych typów w danym momencie.

Dodatkowo po włączeniu funkcji trajektorii aplikacja będzie pokazywać linię odpowiadającą ścieżce ruchu obiektu.

Jeżeli kilka scenariuszy jednocześnie wyzwala alarm, nałożenia są wyświetlane dla wszystkich strumieni o wybranej rozdzielczości.

Ważne

Metadane są nałożone na stałe na informacje o alarmie dla wybranej rozdzielczości strumienia wideo. Nie można ich usunąć z zarejestrowanego materiału wideo.

Uwaga

Jeśli używasz obszarów obserwacji, nałożone metadane będą wyświetlane tylko w pierwszym obszarze obserwacji. Domyślna nazwa pierwszego obszaru obserwacji to View area 1 (Obszar obserwacji 1).

  1. Na stronie internetowej aplikacji wybierz kolejno opcje Settings > Advanced (Ustawienia > Zaawansowane), a następnie, w zależności od kamery:

    • Włącz opcję Metadata overlay (Nakładanie metadanych).

    • W obszarze Metadata overlay (Nakładanie metadanych) wybierz, w jakiej rozdzielczości mają się wyświetlać nałożone na stałe metadane. Można wybrać tylko jedną rozdzielczość, a ustawienie zostanie zastosowana do wszystkich scenariuszy.

  2. Aby była wyświetlana ścieżka ruchu obiektu, zaznacz opcję Trajectories (Trajektorie).

Ograniczanie detekcji do prepozycji PTZ

W przypadku kamer PTZ możliwe jest ograniczenie detekcji do wstępnie ustawionej pozycji.

  1. Przejdź do menu Scenarios (Scenariusze) i kliknij Open (Otwórz) na karcie lub kliknij + w celu utworzenia nowego scenariusza.

  2. Kliknij opcję Scene (Scena) i wybierz prepozycję z listy.

Uwaga

Po każdej zmianie prepozycji aplikacja musi się ponownie skalibrować. Zalecamy odczekanie co najmniej 15 sekund przed zmianą prepozycji w trasie strażnika.

Konfiguracja reguł dotyczących zdarzeń

Aby uzyskać więcej informacji, zapoznaj się z przewodnikiem Get started with rules for events (Reguły dotyczące zdarzeń).

Nagrywanie filmu w momencie wykrycia obiektu

W tym przykładzie wyjaśniono, jak skonfigurować urządzenie Axis, aby rejestrowało wideo na karcie SD, kiedy aplikacja wykryje obiekt.

  1. W interfejsie internetowym urządzenia przejdź do ustawienia Apps (Aplikacje) i upewnij się, że aplikacja została uruchomiona.

  2. Aby sprawdzić, czy włożono kartę SD, przejdź do menu System > Storage (System > Pamięć masowa).

  3. Przejdź do menu System > Events (System > Zdarzenia) i dodaj regułę.

  4. Wprowadź nazwę reguły.

  5. Z listy warunków w obszarze Application (Aplikacja) wybierz scenariusz aplikacji. Aby wyzwalać tę samą akcję dla wszystkich scenariuszy, wybierz opcję Object Analytics: Any Scenario (Object Analytics: Dowolny scenariusz).

  6. Z listy akcji w obszarze Recordings (Zapisy) wybierz opcję Record video (Rejestruj wideo).

  7. Z listy opcji pamięci masowej wybierz opcję SD-DISK.

  8. Wybierz wartości w polach Camera (Kamera) i Stream profile (Profil strumienia).

    Aby wyświetlić nakładanie metadanych, należy upewnić się, że w aplikacji włączono je dla takiej samej rozdzielczości, jak w profilu strumienia.

  9. Uwaga

    Nie zalecamy inicjowania zapisu za pomocą scenariusza w połączeniu z funkcją Czas przebywania na obszarze, jeśli dozwolony czas pozostawania obiektu w strefie detekcyjnej przekracza 30 sekund. Wynika to z faktu, że trudno jest używać czas buforowania przed zdarzeniem dłuższego niż 30 sekund, a taki okres jest niezbędny, jeżeli chcemy zobaczyć, co się działo przed wykryciem obiektu.

  10. Jeżeli chcesz rozpocząć nagrywanie przed wykryciem obiektu, wprowadź wartość w polu Prebuffer (Bufor przed zdarzeniem).

  11. Kliknij przycisk Save (Zapisz).

  12. Aby przetestować regułę, przejdź do strony internetowej aplikacji i otwórz scenariusz. Kliknij Test alarm (Testuj alarm). Prowadzi to do wygenerowania zdarzenia, tak jakby scenariusz w rzeczywistości wyzwolił alarm. Jeśli włączono nakładanie metadanych, wyświetla się czerwony lub niebieski prostokąt.

Nagrywanie obrazu wideo, gdy człowiek zbyt długo przebywa w danym obszarze

W tym przykładzie wyjaśniono, jak w urządzeniu Axis skonfigurować nagrywanie filmu na kartę SD, gdy aplikacja wykryje człowieka przebywającego zbyt długo w określonym obszarze.

  1. W interfejsie WWW urządzenia:
  2. Przejdź do okna Apps (Aplikacje) i upewnij się, że aplikacja jest uruchomiona.

  3. Wybierz kolejno opcje System > Storage (System > Pamięć masowa) i sprawdź, czy włożono kartę SD.

  4. W aplikacji AXIS Object Analytics:
  5. W menu Scenarios (Scenariusze) kliknij polecenie + New scenario (Dodaj nowy scenariusz).

  6. Wybierz pozycję Time in area (Czas przebywania na obszarze) i kliknij Next (Dalej).

  7. Wybierz opcję Human (Człowiek) i kliknij Next (Dalej).

  8. Dostosuj obszar zainteresowania do swoich potrzeb.

  9. W obszarze Time in area settings (Ustawienia czasu przebywania na obszarze) określ czas, przez który człowiek może przebywać w obszarze.

  10. Kliknij przycisk Finish (Zakończ).

  11. Otwórz utworzony scenariusz.

  12. Otwórz menu Triggering objects > Time in area > Advanced (Obiekty wyzwalające > Czas przebywania na obszarze > Zaawansowane) i kliknij Keep the rule active as long as the object is tracked (Zachowaj aktywną regułę, dopóki obiekt jest śledzony).

    Dzięki temu reguła utworzona w internetowym interfejsie urządzenia będzie pozostawała aktywna przez cały czas, gdy obiekt jest śledzony, a nie tylko przez czas trwania alarmu.

  13. W interfejsie WWW urządzenia:
  14. Przejdź do menu System > Events (System > Zdarzenia) i dodaj regułę.

  15. Wprowadź nazwę reguły.

  16. Z listy warunków w obszarze Application (Aplikacja) wybierz scenariusz aplikacji.

  17. Z listy akcji w obszarze Recordings (Zapisy) wybierz opcję Record video while the rule is active (Rejestruj wideo, gdy reguła jest aktywna).

  18. Z listy opcji pamięci masowej wybierz opcję SD-DISK.

  19. Wybierz wartości w polach Camera (Kamera) i Stream profile (Profil strumienia).

    Aby wyświetlić nakładanie metadanych, należy upewnić się, że w aplikacji włączono je dla takiej samej rozdzielczości, jak w profilu strumienia.

  20. Uwaga

    Nie zalecamy inicjowania zapisu za pomocą scenariusza w połączeniu z funkcją Czas przebywania na obszarze, jeśli dozwolony czas pozostawania obiektu w strefie detekcyjnej przekracza 30 sekund. Wynika to z faktu, że trudno jest używać czas buforowania przed zdarzeniem dłuższego niż 30 sekund, a taki okres jest niezbędny, jeżeli chcemy zobaczyć, co się działo przed wykryciem obiektu.

  21. Jeżeli chcesz rozpocząć nagrywanie przed wykryciem obiektu, wprowadź wartość w polu Prebuffer (Bufor przed zdarzeniem).

  22. Kliknij przycisk Save (Zapisz).

  23. W aplikacji AXIS Object Analytics:
  24. Aby przetestować regułę, otwórz scenariusz i kliknij przycisk Test alarm (Testuj alarm). Prowadzi to do wygenerowania zdarzenia, tak jakby scenariusz w rzeczywistości wyzwolił alarm.

Wysłanie wiadomości e-mail po przejechaniu 100 pojazdów

Funkcja zliczania obiektów przekraczających linię w wersji beta oraz wartości progowej liczby pozwala na otrzymywanie powiadomień za każdym razem, kiedy linia zostanie przekroczona przez określoną liczbę obiektów.

Na tym przykładzie wyjaśniono, jak ustawić regułę wysyłania wiadomości e-mail po przekroczeniu linii przez każde 100 pojazdów.

Zanim rozpoczniesz

  • Utwórz odbiorcę wiadomości e-mail w interfejsie urządzenia.

  1. W aplikacji AXIS Object Analytics:
  2. W menu Scenarios (Scenariusze) kliknij polecenie + New scenario (Dodaj nowy scenariusz).

  3. Wybierz opcję Crossline counting (Zliczanie obiektów przekraczających linię) i kliknij przycisk Next (Dalej).

  4. Na liście typów obiektów usuń zaznaczenie pozycji Human (Człowiek) i kliknij Next (Dalej).

  5. Zaktualizuj nazwę scenariusza pod kątem obsługi funkcji Zliczanie pojazdów.

  6. Dostosuj wirtualną linię w zależności od potrzeb.

  7. Włącz Passthrough threshold (Próg przekraczania).

  8. W polu Number of counts between events (Liczba obiektów między zdarzeniami) wpisz 100.

  9. Kliknij przycisk Finish (Zakończ).

  10. W interfejsie WWW urządzenia:
  11. Przejdź do menu System > Events (System > Zdarzenia) i dodaj regułę.

  12. Wprowadź nazwę reguły.

  13. Z listy warunków w obszarze Application (Zastosowanie) wybierz Object Analytics (Analiza obiektów): Count vehicles passthrough threshold reached (przekroczono próg liczby pojazdów, które mogą przekroczyć linię).

  14. Z listy akcji w obszarze Notifications (Powiadomienia) wybierz opcję Send notification to email (Wyślij powiadomienie w wiadomości e-mail).

  15. Wybierz odbiorcę z listy.

  16. Wpisz temat i treść wiadomości e-mail.

  17. Kliknij przycisk Save (Zapisz).

Aktywacja syreny stroboskopowej, gdy w określonym obszarze znajduje się więcej niż 50 obiektów

Za pomocą zajętości w obszarze i progowej liczby przejść można wyzwalać akcje, gdy zostanie spełniony warunek pozostawania w obszarze liczby obiektów zdefiniowanej przez użytkownika.

Ten przykład wyjaśnia, jak podłączyć kamerę z AXIS D4100-E Network Strobe Siren przez MQTT. Gdy aplikacja AXIS Object Analytics wykryje, że w określonym obszarze przez minutę przebywało ponad 50 osób, kamera wyzwoli akcję aktywującą profil w syrenie stroboskopowej.

  • Przed uruchomieniem usługi:
  • Utwórz profil w syrenie stroboskopowej.

  • Skonfiguruj brokera MQTT i uzyskaj adres IP oraz nazwę użytkownika i hasło brokera.

  1. W aplikacji AXIS Object Analytics:
  2. W menu Scenarios (Scenariusze) kliknij polecenie + New scenario (Dodaj nowy scenariusz).

  3. Wybierz opcję Occupancy in area (Frekwencja w obszarze) i kliknij Next (Dalej).

  4. Wybierz opcję Human (Człowiek) i kliknij Next (Dalej).

  5. Zmień nazwę scenariusza na Max 50 (Maksymalnie 50).

  6. Dostosuj obszar zainteresowania do swoich potrzeb.

  7. Włącz Occupancy threshold (Próg zajętości).

  8. Ustaw dla opcji Number of objects (Liczba obiektów) wartość More than 50 (Powyżej 50).

  9. Ustaw dla funkcji Trigger action after set time (Wyzwalaj akcję po ustawionym czasie) wartość 60 s.

  10. Kliknij przycisk Finish (Zakończ).

  1. Skonfiguruj klienta MQTT w interfejsie WWW kamery:
  2. Otwórz menu System > MQTT > MQTT client > Broker (System > MQTT > Klient MQTT > Broker) i wpisz następujące informacje:

    • Host: Adres IP brokera

    • Client ID (Identyfikator klienta): Na przykład Kamera 1

    • Protocol (Protokół): Protokół, na który jest ustawiony broker

    • Port: Numer portu używany przez brokera

    • Username (nazwa użytkownika) i Password (hasło) brokera

  3. Kliknij Save (Zapisz) i Connect (Połącz).

  1. Utwórz dwie reguły publikowania MQTT w interfejsie WWW kamery:
  2. Przejdź do menu System > Events > Rules (System > Zdarzenia > Reguły) i dodaj regułę.

    Ta reguła aktywuje syrenę stroboskopową.

  3. Wprowadź następujące informacje:

    • Name (Nazwa): Alarm progowy

    • Condition (Warunek): Zastosowania: Zmieniono próg alarmu maks. 50.

    • Action (Akcja): MQTT > Send MQTT publish message (MQTT > Wyślij wiadomość o publikacji MQTT)

    • Topic (Temat): Próg

    • Payload (Próbka): Wł.

    • QoS: 0, 1 lub 2

  4. Kliknij przycisk Save (Zapisz).

  5. Dodaj kolejną regułę z następującymi informacjami:

    Ta reguła wyłączy syrenę stroboskopową.

    • Name (Nazwa): Brak alarmu progowego

    • Condition (Warunek): Zastosowania: Zmieniono próg alarmu maks. 50

      • Wybierz opcję Invert this condition (Odwróć ten warunek).

    • Action (Akcja): MQTT > Send MQTT publish message (MQTT > Wyślij wiadomość o publikacji MQTT)

    • Topic (Temat): Próg

    • Payload (Próbka): Wył.

    • QoS: 0, 1 lub 2

  6. Kliknij przycisk Save (Zapisz).

  1. Skonfiguruj klienta MQTT w interfejsie WWW syreny stroboskopowej:
  2. Otwórz menu System > MQTT > MQTT client > Broker (System > MQTT > Klient MQTT > Broker) i wpisz następujące informacje:

    • Host: Adres IP brokera

    • Client ID (Identyfikator klienta): Syrena 1

    • Protocol (Protokół): Protokół, na który jest ustawiony broker

    • Port: Numer portu używany przez brokera

    • Username (Nazwa użytkownika) i Password (Hasło)

  3. Kliknij Save (Zapisz) i Connect (Połącz).

  4. Przejdź do MQTT subscriptions (Subskrypcje MQTT) i dodaj subskrypcję.

    Wprowadź następujące informacje:

    • Subscription filter (Filtr subskrypcyjny): Próg

    • Subscription type (Typ subskrypcji): Stateful (Ze stanem)

    • QoS: 0, 1 lub 2

  5. Kliknij przycisk Save (Zapisz).

  1. Utwórz regułę dla subskrypcji MQTT w interfejsie WWW syreny stroboskopowej:
  2. Przejdź do menu System > Events > Rules (System > Zdarzenia > Reguły) i dodaj regułę.

  3. Wprowadź następujące informacje:

    • Name (Nazwa): Wykryto ruch

    • Condition (Warunek): MQTT > Stateful (Ze stanem)

    • Subscription filter (Filtr subskrypcyjny): Próg

    • Payload (Próbka): Wł.

    • Action (Akcja): Light and siren > Run light and siren profile while the rule is active (Światło i syrena > Uruchom profil oświetlenia i syreny, gdy reguła jest aktywna)

    • Profile (Profil): Wybierz profil, który ma być aktywny.

  4. Kliknij przycisk Save (Zapisz).

Dowiedz się więcej

Klasyfikacja obiektów

Aplikacja klasyfikuje dwa typy obiektów: ludzi oraz pojazdy. Aplikacja wyświetla prostokąt wokół sklasyfikowanego obiektu. Obiekty sklasyfikowane jako ludzie są otoczone czerwonym prostokątem, natomiast pojazdy — niebieskim.

W przypadku kamer wykorzystujących technologię głębokiego uczenia możliwe jest odróżnianie samochodów ciężarowych, autobusów, samochodów osobowych i rowerów.

W przypadku używania funkcji Czas przebywania na obszarze prostokąt pozostaje żółty do momentu spełnienia warunku. Jeżeli obiekt pozostanie wewnątrz strefy detekcyjnej przez kolejne 30 sekund, linia prostokąta zmieni się w kreskowaną.

Każdy sklasyfikowany obiekt ma punkt detekcji, na którego podstawie aplikacja stwierdza, czy obiekt znajduje się wewnątrz strefy detekcyjnej czy poza nią albo kiedy przekroczył wirtualną linię. W przypadku osoby punkt detekcji to jej stopy, a punkt detekcji pojazdu znajduje się na jego środku. Jeżeli stopy człowieka lub środek pojazdu są zasłonięte dla pola widzenia kamery, aplikacja sama założy najbardziej prawdopodobne umiejscowienie punktu detekcji.

Uwaga

Zalecamy, aby takie zakładane umiejscowienie punktu detekcji obiektu brać pod uwagę przy rysowaniu strefy detekcyjnej lub linii wirtualnej.

Aby uzyskać najlepsze wyniki:

  • w pewnym momencie cały obiekt musi być widoczny w scenie.

  • Obiekt musi poruszać się w obrębie sceny przez co najmniej 2 sekundy.

  • W przypadku kamer z funkcją uczenia maszynowego ludzie muszą poruszać się w wyprostowanej pozycji. W przypadku kamer opartych na algorytmach głębokiego uczenia nie jest to wymagane.

  • Musi być widoczna górna część ciała człowieka

  • Obiekty muszą odróżniać się od tła

  • Zmniejszenie rozmycia obiektów w ruchu.

Scenariusze dotyczące obszaru

Po skonfigurowaniu scenariusza Object in area (Obiekt w obszarze) aplikacja będzie wykrywać obiekty poruszające się wewnątrz określonego obszaru. Zdefiniowany obszar nazywany jest strefą detekcyjną.

W przypadku scenariusza Time in area (Czas przebywania na obszarze) można ustawić limit czasu, przez jaki obiekt może pozostawać wewnątrz strefy detekcyjnej, zanim aplikacja wyzwoli działanie. Wejście obiektu do strefy detekcyjnej powoduje uruchomienie licznika czasu. Jeżeli obiekt opuści strefę detekcyjną przed upływem ustawionego limitu czasu, licznik zostanie zresetowany. Aby licznik cały czas działał, wewnątrz strefy detekcyjnej musi się znajdować punkt detekcji obiektu. Funkcja Czas przebywania na obszarze nadaje się do miejsc, w których ludzie lub pojazdy powinny pozostawać tylko przez krótki czas, np. w tunelach albo na terenie szkoły po zakończeniu lekcji.

Po ustawieniu scenariusza Occupancy in area (Frekwencja w obszarze) aplikacja będzie szacować liczbę obiektów przebywających wewnątrz strefy detekcyjnej w danym momencie. Licznik obiektów pokazuje szacowaną liczbę obiektów znajdujących się obecnie w strefie detekcyjnej. Gdy obiekt wchodzi do strefy lub ją opuszcza, licznik obiektów odpowiednio zmienia swoją wartość. Funkcja frekwencji w obszarze nadaje się do miejsc, gdzie warto znać szacowaną liczbę obiektów jednego lub kilku rodzajów, na przykład na parkingu.

Strefa detekcyjna

Strefa detekcyjna jest obszarem, w którym aplikacja wykrywa i liczy wybrane typy obiektów. Aplikacja wyzwala działania dotyczące obiektów, jeśli punkt detekcji znajdzie się w obrębie strefy detekcyjnej. Aplikacja ignoruje obiekty znajdujące się poza strefą detekcyjną.

Zmień kształt i rozmiar obszaru, aby obejmował tylko ten fragment sceny, w której obiekty mają być wykrywane i liczone. W przypadku używania funkcji frekwencji w obszarze lub funkcji czasu przebywania na obszarze trzeba koniecznie uwzględnić te części sceny, w których nie ma dużo obiektów często nakładających się na siebie. Domyślny prostokąt strefy detekcyjnej można zmienić na wielokąt z maksymalnie 10 narożnikami.

Zalecenia

Jeśli w pobliżu strefy detekcyjnej znajduje się ruchliwa droga lub chodnik, należy narysować strefę detekcyjną, aby obiekty znajdujące się poza nią nie zostały przypadkowo wykryte. Oznacza to, że należy unikać rysowania strefy detekcyjnej zbyt blisko ruchliwej drogi lub chodnika.

Obszary wykluczenia

Obszar wykluczenia jest obszarem wewnątrz strefy detekcyjnej, w której wybrane typy obiektów nie są wykrywane ani liczone. Użyj obszarów wykluczenia, jeśli w strefie detekcyjnej znajdują się miejsca, w których wyzwalane są częste niechciane akcje. Możesz utworzyć maksymalnie 5 obszarów wykluczenia.

Zmień kształt i rozmiar obszaru lub go przesuń, tak aby obejmował tylko pożądaną część sceny. Domyślny prostokąt można zmienić na wielokąt z maksymalnie 10 narożnikami.

Zalecenia

Umieść obszary wykluczenia wewnątrz strefy detekcyjnej. Obszary wykluczenia służą do oznaczenia obszarów, w których obiekty mają nie być wykrywane.

Scenariusze przekroczenia linii

Po ustawieniu scenariusza Line crossing (Przekroczenie linii) aplikacja będzie wykrywać obiekty przekraczające określoną wirtualną linię. W przypadku scenariusza Crossline counting (Zliczanie obiektów przekraczających linię) aplikacja wykrywa i zlicza obiekty przekraczające wirtualną linię.

Wirtualna granica to żółta linia na obrazie. Obiekty zaznaczonego typu przekraczające linię w określonym kierunku są wykrywane. Czerwone strzałki na linii wskazują bieżący kierunek alarmu. Działania wyzwalają się, gdy obiekty przekraczają linię w kierunku wskazywanym przez strzałki.

Aby wyzwolić działanie, obiekt musi przekroczyć linię. Jak widać na ilustracji, aby działanie zostało wyzwolone, punkt detekcji obiektu musi przekroczyć linię. Obiekty, które jedynie dotkną linii, nie spowodują wyzwolenia działania.

  • Na ilustracji po lewej stronie człowiek nie wyzwala działania, ponieważ jego punkt detekcji jeszcze nie przekroczył linii.

  • Na ilustracji po prawej stronie człowiek wyzwala działanie, ponieważ jego punkt detekcji przekroczył linię.

Więcej informacji o punktach detekcji zawiera temat Klasyfikacja obiektów.

Zalecenia dotyczące wirtualnej granicy

  • Wyreguluj wirtualną granicę, tak aby:
  • obiekty raczej nie będą czekały na linii.

  • obiekty były wyraźnie widoczne na obrazie, zanim przekroczą granicę,

  • punkt detekcji obiektu przekraczał granicę,

Integracja

Konfiguracja alarmów w AXIS Camera Station

W tym przykładzie wyjaśniono sposób konfiguracji reguł w AXIS Camera Station, aby powiadamiać operatora i zarejestrować wideo zawierające nakładki metadanych podczas wykrywania obiektu przez AXIS Object Analytics.

Zanim rozpoczniesz

  1. Dodawanie kamery do AXIS Camera Station
  2. Dodaj kamerę w AXIS Camera Station. Patrz instrukcja obsługi AXIS Camera Station.

  1. Tworzenie wyzwalacza zdarzeń w urządzeniu
  2. Kliknij i przejdź do menu Configuration > Recording and events > Action rules (Konfiguracja > Rejestracja i zdarzenia > Reguły akcji), i kliknij opcję New (Nowa).

  3. Kliknij przycisk Add (Dodaj), aby dodać wyzwalacz.

  4. Z listy wyzwalaczy wybierz opcję Device event (Zdarzenie urządzenia) i kliknij Ok.

  5. W sekcji Configure device event trigger (Konfiguracja wyzwalacza zdarzeń w urządzeniu):

    • W polu Device (Urządzenie) wybierz kamerę.

    • W polu Event (Zdarzenie) wybierz jeden ze scenariuszy dla AXIS Object Analytics.

    • W polu Trigger period (Czas wyzwalania) wybierz przerwę pomiędzy kolejnymi wyzwalaczami. Funkcja ta służy do zmniejszania liczby następujących po sobie zapisów. Jeżeli podczas przerwy wystąpią dodatkowe wyzwalacze, rejestracja będzie kontynuowana, a okres wyzwalacza rozpocznie się od tego momentu.

  6. W opcji Filters (Filtry) opcję active (aktywne) ustaw na Yes (Tak).

  7. Kliknij OK.

  1. Tworzenie akcji w celu uruchomienia alarmów i rejestracji obrazu wideo
  2. Kliknij przycisk Next (Dalej).

  3. Kliknij przycisk Add (Dodaj), aby dodać akcję.

  4. Z listy akcji wybierz Raise alarm (Uruchom alarm) i kliknij Ok.

  5. Uwaga

    Komunikat alarmu to komunikat, który dany operator widzi po wystąpieniu alarmu.

  6. W sekcji Alarm message (Komunikat alarmu) wprowadź tytuł i opis alarmu.

  7. Kliknij OK.

  8. Kliknij przycisk Add (Dodaj), aby dodać kolejną akcję.

  9. Z listy akcji wybierz Record (Rejestruj) i kliknij Ok.

  10. Z listy kamer wybierz kamerę, która ma zostać użyta do rejestracji.

  11. Ważne

    Aby włączyć funkcję nakładek metadanych w zapisach, upewnij się, że wybrano profil o tej samej rozdzielczości, co wybrana dla nakładek metadanych w aplikacji.

  12. Wybierz profil i ustaw bufor przed i po rejestracji.

  13. Kliknij OK.

  1. Określanie czasu aktywności alarmów
  2. Kliknij przycisk Next (Dalej).

  3. Jeżeli chcesz, aby alarm był aktywny tylko w określonych godzinach, wybierz opcję Custom schedule (Harmonogram niestandardowy).

  4. Wybierz harmonogram z listy.

  5. Kliknij przycisk Next (Dalej).

  6. Wprowadź nazwę reguły.

  7. Kliknij przycisk Finish (Zakończ).

Uwaga

Aby wyświetlić nakładki metadanych w podglądzie na żywo, upewnij się, że wybrano profil strumieniowania odpowiadający określonemu w aplikacji.

Integracja danych zliczania

W scenariuszach zliczanie obiektów przekraczających linię i frekwencji w obszarze są generowane metadane o policzonych obiektach. Do wizualizacji danych i analizy trendów w czasie można zintegrować te procesy z aplikacją zewnętrzną. Można w ten sposób przedstawiać dane z jednej lub kilku kamer. Więcej informacji o konfigurowaniu integracji: wskazówki w Społeczności deweloperów Axis.

Rozwiązywanie problemów

Problemy z wykrywaniem obiektów

... kiedy obraz jest niestabilny

Włącz Electronic image stabilization (EIS) (Elektroniczną stabilizację obrazu) na karcie Image (Obraz) na stronie internetowej produktu.

... na krawędziach obrazu, gdzie obraz wygląda zniekształcony

Włącz Barrel distortion correction (BDC) (Korekcję dystorsji beczkowatej) na karcie Image (Obraz) na stronie internetowej produktu.

... natychmiast

Aby obiekty mogły zostać wykryte przez aplikację, muszą być w pełni widoczne w scenie.

... w innych sytuacjach

Może to być spowodowane stapianiem się obiektów z tłem przy słabym oświetleniu, kiedy obiekty mają ten sam kolor, co tło. Spróbuj poprawić światło.

Problemy z fałszywymi alarmami

... powodowanymi przez małe zwierzęta wyglądające na duże na obrazie

Skalibruj perspektywę. Patrz Kalibracja perspektywy.

Problemy ze zliczaniem obiektów

... z powodu obecności nieruchomych obiektów wyglądających jak ludzie lub pojazdy w czasie, gdy jest używana funkcja frekwencji w obszarze

Obiekty muszą być całkowicie widoczne w scenie. Przy włączonej funkcji frekwencji w obszarze aplikacja zlicza obiekty ruchome i nieruchome, co zwiększa ryzyko fałszywych detekcji. Aby nieruchome obiekty, takie jak ludzie i pojazdy, były ignorowane, dodaj obszar wykluczenia.

Problemy z nakładkami metadanych

... w drugim kliencie

Nakładki metadanych są widoczne tylko dla jednego klienta w danym czasie.

Problemy ze strumieniem wideo

... w przeglądarce Firefox w przypadku kamer o wysokiej rozdzielczości

Zamiast tego wypróbuj przeglądarkę Google Chrome™.

Filtry

Jeżeli w aplikacji skonfigurowano wykrywanie ruchu, istnieje ryzyko występowania fałszywych alarmów. Można wtedy użyć filtrów.

Obiekty krótkotrwałe –
Użyj tej opcji, aby zignorować obiekty, które pojawiają się na obrazie tylko przez krótki czas.
Małe obiekty –
Użyj tej opcji, aby zignorować małe obiekty.
Kołyszące się obiekty –
Użyj tej opcji, aby zignorować obiekty, które poruszają się jedynie na niewielką odległość.

Zalecenia dotyczące filtrów

  • Filtry mają zastosowanie do wszystkich ruchomych obiektów wykrywanych przez aplikację. Aby mieć pewność, że nie zostaną zignorowane ważne obiekty, należy zachować ostrożność przy ustawianiu filtrów.

  • Należy konfigurować po jednym filtrze naraz i testować je przed dodaniem kolejnych filtrów.

  • Ostrożnie dostosowuj ustawienia filtra do momentu, aż uda się osiągnąć pożądany rezultat.

Filtr obiektów krótkotrwałych

Zastosuj filtr obiektów krótkotrwałych, aby nie wykrywać obiektów, które pojawiają się tylko przez krótki czas, takich jak światła reflektorów przejeżdżających aut lub szybko poruszające się cienie.

Gdy aplikacja znajdzie poruszający się obiekt po włączeniu filtra obiektów krótkotrwałych, obiekt ten nie wyzwoli działania przed upłynięciem ustalonego czasu. Jeżeli działanie polega na rozpoczęciu rejestracji, skonfiguruj czas przed wyzwoleniem, aby zapis obejmował także czas, w którym obiekt poruszał się w scenie przed wyzwoleniem działania.

Konfiguracja filtrów obiektów krótkotrwałych

  1. Kliknij opcję Scenarios (Scenariusze) i wybierz istniejący scenariusz lub kliknij opcję +, aby utworzyć nowy scenariusz.

  2. Kliknij opcję Triggering objects (Obiekty wyzwalające alarmy) i upewnij się, że opcja Any motion (Dowolny ruch) jest zaznaczona.

  3. Przejdź do menu Filters > Short-lived objects (Filtry > Obiekty krótkotrwałe).

  4. Wprowadź w polu liczbę sekund. Ta liczba sekund to minimalny czas, który musi upłynąć, zanim obiekt wyzwoli działanie. Zacznij od małej liczby.

  5. Jeśli wynik okaże się niesatysfakcjonujący, stopniowo zwiększaj czas filtra.

Filtr kołyszących się obiektów

Filtr kołyszących się obiektów ignoruje obiekty, które poruszają się jedynie na niewielką odległość, takie jak kołyszące się gałęzie, flagi i ich cienie. W przypadku dużych obiektów, takich jak większe stawy czy drzewa, należy użyć obszarów wykluczenia. Filtr zostaje zastosowany do wszystkich wykrytych obiektów, więc jeśli wartość filtra jest zbyt duża, ważne obiekty mogą nie wyzwolić działań.

Gdy aplikacja wykryje obiekt po włączeniu filtra kołyszących się obiektów, obiekt ten nie wyzwoli działania do momentu przemieszczenia się na odległość większą od rozmiaru filtra.

Konfiguracja filtrów kołyszących się obiektów

Filtr ignoruje każdy obiekt poruszający się w odległości mniejszej niż odległość od środka do krawędzi elipsy.

Uwaga
  • Filtr ma zastosowanie do wszystkich obiektów na obrazie, a nie tylko do obiektów znajdujących się w tym samym położeniu, co ustawiona elipsa.
  • Zalecamy rozpoczęcie od małego rozmiaru filtra.
  1. Kliknij opcję Scenarios (Scenariusze) i wybierz istniejący scenariusz lub kliknij opcję +, aby utworzyć nowy scenariusz.

  2. Kliknij opcję Triggering objects (Obiekty wyzwalające alarmy) i upewnij się, że opcja Any motion (Dowolny ruch) jest zaznaczona.

  3. Przejdź do menu Filters > Swaying objects (Filtry > Kołyszące się obiekty).

  4. Wprowadź dozwolony zakres poruszania się obiektów wyrażony jako % ekranu, zanim zostanie wyzwolone działanie.

Filtr małych obiektów

Filtr małych obiektów zmniejsza liczbę fałszywych alarmów dzięki ignorowaniu małych obiektów, takich jak zwierzęta.

Uwaga
  • Filtr ma zastosowanie do wszystkich obiektów na obrazie, a nie tylko do obiektów znajdujących się w tym samym położeniu, co ustawiony prostokąt.
  • Aplikacja ignoruje obiekty, które mają mniejszy rozmiar niż podana zarówno wysokość, jak i szerokość.

Konfiguracja filtrów małych obiektów

  1. Kliknij opcję Scenarios (Scenariusze) i wybierz istniejący scenariusz lub kliknij opcję +, aby utworzyć nowy scenariusz.

  2. Kliknij opcję Triggering objects (Obiekty wyzwalające alarmy) i upewnij się, że opcja Any motion (Dowolny ruch) jest zaznaczona.

  3. Przejdź do menu Filters > Small objects (Filtry > Małe obiekty).

  4. Uwaga

    Jeżeli skalibrowano perspektywę, należy wprowadzić szerokość i wysokość obiektów, które mają być ignorowane, w centymetrach (i calach) zamiast wartości procentowej obrazu.

  5. Wprowadź szerokość i wysokość obiektów, które mają być ignorowane, jako wartość procentową obrazu.