Informacje o rozwiązaniu
AXIS Direction Detector to oprogramowanie do analizy, które monitoruje kierunek poruszania się osób przechodzących pod kamerą. Jeśli dana osoba porusza się w jednym z kierunków, aplikacja może wyzwolić alarm.
Aplikacja AXIS Direction Detector ma funkcję zliczania osób — AXIS People Counter.
Montaż kamery
Aplikacja jest przeznaczona do wykorzystania w scenariuszach wykrywania i zliczania obiektów wykazujących cechy osoby dorosłej. To, jakie dokładnie jest ograniczenie wysokości obiektu, zależy od modelu kamery, zastosowanego obiektywu oraz wybranych ustawień czułości licznika.
Aby aplikacja mogła działać prawidłowo, to oprócz zastosowania się do informacji zawartych w instrukcji instalacji kamery, należy również spełnić kilka dodatkowych zaleceń:
Zaleca się montaż kamery na wysokości min. 270 cm (8,9 stopy).
Zasadniczo im wyżej zamontowana jest kamera, tym szerszy obszar obejmuje. Aby uzyskać szczegółowe informacje na temat konkretnego modelu kamery, użyj narzędzia Camera selector dla AXIS People Counter.
Po zamontowaniu kamery zwiększenie obejmowanego obszaru możliwe jest poprzez zmianę ustawień przybliżenia.
Jeśli kamera umieszczona jest na odpowiedniej wysokości, to może ona obejmować obszar o szerokości 8 metrów. Przy zastosowaniu wielu liczników można objąć jeszcze szersze wejścia.
Kamera musi być umieszczona bezpośrednio nad miejscem, w którym przechodzą ludzie.
Dopilnuj, żeby kamera skierowana była do dołu i była umieszczona prostopadle do sufitu.
Jeśli zainstalujesz aplikację przed zamontowaniem kamery, to do ustawienia pozycji kamery możesz wykorzystać obszar zliczania oznaczony w podglądzie na żywo. Obszar zliczania powinien rozciągać się od lewej do prawej, prostopadle do miejsca, w którym przechodzą ludzie.
Dopilnuj, żeby miejsce to było odpowiednio doświetlone światłem białym lub oświetleniem w podczerwieni.
Dopilnuj, żeby w obszarze zliczania nie znajdowały się żadne obiekty będące w ciągłym ruchu. Na przykład nie umieszczaj kamery nad schodami ruchomymi.
Dopilnuj, żeby w obszarze zliczania nie znajdowały się żadne obiekty ruchome. Na przykład nie umieszczaj kamery zbyt blisko drzwi.
Postaraj się, żeby w pole widzenia kamery nie padały silne promienie światła, na przykład słonecznego, oraz kontrastujące cienie.
Wyszukiwanie urządzenia w sieci
Więcej informacji na temat wykrywania i przydzielania adresów IP znajduje się w dokumencie Jak przydzielić adres IP i uzyskać dostęp do urządzenia.
Dostęp do urządzenia
Otwórz przeglądarkę i wprowadź adres IP lub nazwę hosta urządzenia Axis.
Jeśli nie znasz adresu IP, użyj narzędzia AXIS IP Utility lub AXIS Device Manager, aby zlokalizować urządzenie w sieci.
Wprowadź nazwę użytkownika oraz hasło. Jeżeli uzyskujesz dostęp do urządzenia po raz pierwszy, musisz ustawić hasło root. Patrz Ustawianie nowego hasła do konta root.
W przeglądarce zostanie otwarta strona podglądu na żywo urządzenia.
Bezpieczne hasła
Urządzenia Axis wysyłają wstępnie ustawione hasło przez sieć jako zwykły tekst. Aby chronić urządzenie po pierwszym zalogowaniu, skonfiguruj bezpieczne i szyfrowane połączenie HTTPS, a następnie zmień hasło.
Hasło urządzenia stanowi podstawową ochronę danych i usług. Urządzenia Axis nie narzucają zasad haseł, ponieważ mogą być one używane w różnych typach instalacji.
Aby chronić dane, zalecamy:
Używanie haseł o długości co najmniej ośmiu znaków, najlepiej utworzonego automatycznym generatorem haseł.
Nieujawnianie haseł.
Regularną zmianę haseł co najmniej raz na rok.
Ustawianie nowego hasła do konta root
Domyślna nazwa użytkownika dla administratora to root. W przypadku utraty hasła użytkownika root należy zresetować urządzenie do domyślnych ustawień fabrycznych. Patrz
Wprowadź hasło. Postępuj zgodnie z instrukcjami dotyczącymi bezpieczeństwa haseł. Patrz Bezpieczne hasła.
Wprowadź ponownie hasło, aby sprawdzić, czy jest ono poprawnie zapisane.
Kliknij przycisk Utwórz login. Hasło zostanie skonfigurowane.
Instalowanie aplikacji w kamerze
- Licencja jest ważna tylko dla jednej kamery. Nie można aktywować licencji w innej kamerze bez nowego klucza rejestracyjnego.
- Aby zainstalować aplikacje w kamerze, należy mieć uprawnienia administratora.
Zainstaluj kamerę w sieci.
Przejdź do interfejsu WWW kamery w przeglądarce (patrz instrukcja obsługi kamery).
Przejdź do menu Apps (Aplikacje).
Wczytaj plik aplikacji (.eap) do kamery.
Aktywuj licencję. Jeśli masz połączenie z internetem, wprowadź kod licencyjny. Aplikacja automatycznie aktywuje licencję.
Aktywacja licencji offline
- Do aktywacji licencji offline potrzebny jest klucz. Jeżeli plik licencyjny nie jest zapisany w komputerze, wykonaj następujące czynności:
Przejdź do strony www.axis.com/applications.
Przejdź do opcji License key registration (Rejestracja klucza licencyjnego). Potrzebny będzie kod licencyjny oraz numer seryjny urządzenia Axis.
Zapisz plik licencyjny w komputerze i wybierz go, kiedy wyświetli się monit.
Uzyskiwanie dostępu do ustawień aplikacji
W interfejsie WWW kamery przejdź do menu Apps (Aplikacje), uruchom aplikację i kliknij przycisk Open (Otwórz).
Ustawienia dodatkowe
Ustawianie daty i godziny
Poprawne ustawienia daty i godziny są potrzebne, aby kamera przez dłuższy czas zachowała poprawną datę i godzinę, a także aby przypisywać statystyki do właściwych godzin. Datę i godzinę ustawia się w interfejsie WWW kamery.
E interfejsie WWW kamery przejdź do menu System > Date and time (System > Data i godzina).
Aby uzyskać więcej informacji o ustawieniach daty i godziny, kliknij .
Tworzenie konta użytkownika
Możesz tworzyć konta użytkownika i ustawiać różne uprawnienia kont, tak aby nieautoryzowane osoby mogły wyświetlać statystyki, ale nie mogły zmieniać ustawień licznika.
Konta użytkowników tworzy się w interfejsie WWW kamery.
W interfejsie internetowym kamery przejdź do menu System > Users (System > Użytkownicy).
Aby uzyskać więcej informacji o kontach użytkowników, kliknij .
Konfiguracja licznika
Aby sprawdzić, czy aplikacja jest skalibrowana z kamerą, przejdź do narzędzia Camera selector for AXIS People Counter.
W interfejsie WWW aplikacji przejdź do menu Settings > General (Ustawienia > Ogólne).
Upewnij się, że opcja Stan jest włączona.
W polu Nazwa wprowadź nazwę kamery lub lokalizacji.
Może to być na przykład „Wejście główne budynku T”. Każda kamera musi mieć niepowtarzalną nazwę.
Ustaw Tryb kalibracji. Wypróbuj jedno z poniższych rozwiązań:
Jeśli aplikacja została skalibrowana z kamerą, wybierz Height setting (Ustawienie wysokości). W polu Wysokość wizualizacji wprowadź wysokość montażową.
Jeśli aplikacja nie została skalibrowana, wybierz Ustawienia ręczne i kliknij Ustawienia. Poproś kogoś, by stanął pod kamerą i dostosuj rozmiar żółtej ramki, tak aby obejmowała tylko jedną osobę.
Jeśli potrzebujesz powiększyć obraz, należy zastosować jedno z poniższych rozwiązań:
Włącz Zoom cyfrowy i kliknij przycisk Ustawienia.
Jeśli kamera jest wyposażona w zoom optyczny, należy przejść do interfejsu WWW kamery, aby ustawić zoom.
Ustaw Kierunek wejścia na Od góry lub Od dołu w zależności od kierunku, z jakiego ludzie mijają kamerę w podglądzie na żywo.
Aby ustawić obszar zliczania, przejdź do Dostosowywanie obszaru zliczania.
Dostosowywanie obszaru zliczania
Model kamery i wysokość montażu ograniczają zakres regulacji parametrów obszaru zliczania.
W obrazie podglądu na żywo obszar zliczania jest oznaczony dwiema niebieskimi liniami i czerwonym obszarem. Aby można było policzyć daną osobę, musi ona przejść przez czerwony obszar.
Użyj ustawień krzywizny, aby zmienić kształt tak, by ludzie w naturalny sposób przechodzili przez obszar zliczania. Krzywizna powinna być jak najbardziej zbliżona do kąta prostego.
Przejdź do menu Settings > Counting zone (Ustawienia > Strefa zliczania).
Aby przesunąć cały obszar zliczania w górę lub w dół, użyj suwaka Przesunięcie linii. Zakres przesunięcia jest zależny od rozmiaru obszaru zliczania.
Aby ustawić wysokość obszaru zliczania, użyj suwaka Counting zone height (Wysokość strefy zliczania).
Aby ustawić szerokość obszaru zliczania, użyj suwaka Counting zone width (Szerokość strefy zliczania). Zakres regulacji zależy od wysokości instalacji kamery.
Aby użyć zakrzywionego obszaru zliczania, wybierz Curved line (Zakrzywiona linia), a następnie ustaw promień za pomocą suwaka Radius (Promień).
Aby zmienić kierunek krzywizny, kliknij ikonę Radius (Promień).
Kliknij Submit (Prześlij), aby zapisać ustawienia, kiedy wszystko będzie gotowe.
Może być konieczne dostrojenie licznika w celu uzyskania najlepszej możliwej wydajności, p. Weryfikacja systemu.
Sąsiadujące liczniki do szerokich wejść
Z tej funkcji można korzystać jedynie w przypadku kamer tego samego modelu.
Jeśli konieczne jest ujęcie szerokiego wejścia z kilkoma stanowiskami, można ustawić kilka kamer (opcja Neighbor counters (Sąsiadujące liczniki)). Aby obliczyć, ile kamer jest potrzebnych do pokrycia całej szerokości wejścia, użyj narzędzia Camera selector for AXIS People Counter.
Kamera główna nadpisuje następujące ustawienia kamer podrzędnych:
Wysokość wizualizacji
Czułość licznika
Cyfrowy zoom
Sieć i godzina
Przesunięcie linii
Wysokość strefy zliczania
Harmonogram zliczania
Konfiguracja sąsiadujących liczników
Zamontuj kamery obok siebie zgodnie z pomiarami wskazanymi przez selektor kamer.
Przejdź do interfejsu WWW aplikacji kamery głównej i wybierz Settings > Advanced > Neighbour counters (Ustawienia > Zaawansowane > Sąsiadujące liczniki).
Wybierz opcję Enable as primary (Ustaw jako główną).
Aby podłączyć kamerę podrzędną:
Przejdź do wybranej kamery podrzędnej.
Przejdź do menu Zaawansowane > Sąsiadujące liczniki.
Wybierz opcję Display connection key (Wyświetl klucz połączenia)
Kliknij przycisk Copy connection key (Kopiuj klucz połączenia).
Wróć do kamery głównej.
W obszarze Connection key (Klucz połączenia) wklej tekst.
- Uwaga
Jeśli nie masz kamery podrzędnej, możesz pozostawić puste pole Klucz połączenia.
- Uwaga
Jeśli kamery skonfigurowano do wysyłania danych do aplikacji AXIS Store Data Manager, upewnij się, że tylko kamera główna jest podłączona. Kamera główna automatycznie pobiera dane ze wszystkich kamer podrzędnych jak z jednego urządzenia.
Kliknij przycisk Submit (Prześlij).
Po podłączeniu wszystkich kamer przejdź do polecenia Calibrate secondary position (Kalibruj położenie kamery podrzędnej).
Umieść obiekt, na przykład arkusz papieru, dokładnie pomiędzy dwiema kamerami. Bardzo ważne jest, aby obiekt został umieszczony dokładnie w połowie odległości między jedną kamerą a drugą, ponieważ będzie on używany jako punkt odniesienia do kalibracji kamer.
Przeciągnij widok kamery podrzędnej na widok kamery głównej. Spróbuj uniknąć przesunięcia w pionie.
- Widok kamery głównej
- Widok kamery dodatkowej
- Obiekt odniesienia
Po zakończeniu kalibracji przejdź do menu Live view (Podgląd na żywo) w kamerze głównej, aby oglądać obraz ze wszystkich kamer podrzędnych.
Jeśli nie widzisz strumienia wideo z kamer podrzędnych w kamerze głównej, upewnij się, czy żadne inne połączenia z kamerami podrzędnymi nie pozostały otwarte.
Wyzwalanie zdarzenia
Przejdź do menu Ustawienia > AXIS Direction Detector, aby uzyskać dostęp do strony internetowej kamery.
W ustawieniach zdarzeń użyj wyzwalacza Aplikacje.
Postępuj zgodnie z załączonymi instrukcjami, aby ustawić zdarzenie w kamerze.
Konfigurowanie harmonogramu
Aplikacja automatycznie wyłącza funkcję zliczania, gdy robi się ciemno. Jeśli chcesz wprowadzić dalsze ograniczenia, możesz skonfigurować harmonogram.
Przejdź do menu Settings > Counting schedule (Ustawienia > Harmonogram zliczania).
Aby dostosować czas rozpoczęcia i zakończenia, przesuń dowolny z suwaków. Możesz ustawić indywidualne harmonogramy dla każdego dnia tygodnia, wybierając opcję Per day schedule (Harmonogram dzienny), a następnie przesuwając odpowiednie suwaki.
Wyłączanie aplikacji w konkretnym dniu tygodnia
Usuń zaznaczenie pola wyboru obok suwaka.
Anonimizacja osób
Możesz skonfigurować aplikację, tak aby identyfikacja osób nie była możliwa.
Anonimizacja podstawowa
Wybranie tej opcji blokuje wszystkie strumienie wideo i obrazy z kamery. W podglądzie na żywo nadal widoczny będzie rozmazany obraz, co znaczy, że można będzie nadal zobaczyć, co się dzieje, ale identyfikacja osób będzie niemożliwa.
Przejdź do menu Maintenance > Anonymize (Konserwacja > Anonimizacja).
Kliknij opcję Anonimizacja podstawowa.
Aby powrócić do trybu zwykłego, kliknij przycisk Resetuj anonimizację. Tylko administratorzy mają dostęp do tej funkcji.
Kopiowanie ustawień aplikacji do innej kamery
Użyj funkcji kopiowania, jeśli chcesz skopiować ustawienia aplikacji na przykład do innych kamer w tym samym sklepie, zamontowanych na tej samej wysokości. Nie zostaną skopiowane ustawienia właściwe dla danej kamery, takie jak licencja na aplikację czy nazwa kamery.
Aby skopiować ustawienia aplikacji, przejdź do opcji Konserwacja > Kopie zapasowe parametrów.
Kliknij przycisk Kopiuj. Komputer zapisze plik w domyślnym folderze plików pobieranych przez przeglądarkę.
Weryfikacja systemu
Przed weryfikacją systemu upewnij się, że kamera jest zamontowana zgodnie z zaleceniami. P. Montaż kamery.
Po zamontowaniu i skonfigurowaniu wszystkich kamer w budynku zalecamy sprawdzenie ich i dostosowanie ustawień. Powinno to zwiększyć dokładność lub pomóc zidentyfikować problemy z licznikami.
Aby wyświetlić przegląd, przejdź do menu Statystyki i przejrzyj dane zliczania z kilku poprzednich dni. Jeśli różnica między liczbą osób wchodzących i wychodzących wynosi <5%, jest to pierwszy znak, że system został prawidłowo skonfigurowany.
W przypadku większej różnicy należy postępować zgodnie z instrukcjami zawartymi w Weryfikacja licznika.
Weryfikacja licznika
Przejdź na kartę Live view (Podgląd na żywo).
Kliknij Test accuracy (Test dokładności)
Aby ukryć automatyczny licznik, kliknij przycisk Hide (Ukryj).
Kliknij przycisk Start i zlicz ręcznie 100 lub więcej przejść, naciskając strzałki w górę i w dół na klawiaturze. Możesz również kliknąć In (Wejście) i Out (Wyjście).
Jeżeli musisz zacząć od nowa, kliknij przycisk Reset (Resetuj).
Po zakończeniu kliknij przycisk Result (Wynik).
Sprawdź tabelę dokładności. W normalnych warunkach całkowita dokładność nie powinna wynosić mniej niż 95%.
Jeżeli licznik nie jest dość dokładny, p. Dostosowywanie licznika.
Dostosowywanie licznika
Sprawdź, czy kamera jest zamontowana zgodnie z instrukcją podaną w Montaż kamery.
Przejdź do menu Ustawienia > Ogólne.
Przejdź do suwaka Czułość licznika lub kliknij opcję Konfiguracja, jeśli licznik działa w trybie ręcznym i wykonaj jedną z poniższych czynności:
Jeśli licznik zlicza za dużo osób w porównaniu z parametrem kontrolnym, zmniejsz czułość licznika o około 20 jednostek lub nieco zwiększ rozmiar żółtego pola.
Jeśli licznik zlicza za mało osób w porównaniu z parametrem kontrolnym, zwiększ czułość licznika o około 20 jednostek lub nieco zmniejsz rozmiar żółtego pola.
Ponownie sprawdź dokładność, p. Weryfikacja licznika.
Statystyki
Statystyki opracowane na podstawie zliczania można wykorzystać na kilka sposobów:
Wyświetlać dane z licznika przesyłane w czasie rzeczywistym na wbudowanych wykresach umieszczonych w interfejsie WWW aplikacji.
Wyświetlać wbudowane wykresy ze strony ze statystykami w widoku dziennym i tygodniowym. Dane aktualizowane są w czasie rzeczywistym.
Dane przechowywane są w pamięci kamery do 90 dni i są aktualizowane co 15 minut. Dane przechowywane są w przedziałach 15-minutowych, które odpowiadają liczbie osób wchodzących i wychodzących w czasie 15 minut.
Pobieranie danych za pośrednictwem otwartego interfejsu API. P. VAPIX®Library.
Korzystać z AXIS Store Data Manager — pakietu oprogramowania, który pozwala na gromadzenie danych ze wszystkich urządzeń i zarządzanie nimi. P. Podłączanie kamery do folderu w AXIS Store Data Manager.
Korzystać z AXIS Store Reporter — narzędzia internetowego do pracy ze statystykami służącego do monitorowania danych historycznych i zarządzania nimi.
Pobierz statystyki na komputer, p. Pobierz statystyki.
Podłączanie kamery do folderu w AXIS Store Data Manager
Aby wykonać to zadanie, należy zainstalować aplikację w kamerze.
W aplikacji AXIS Store Data Manager przejdź do opcji Sources (Źródła) i pobierz Folder connection identifier (Identyfikator połączenia folderu) i Folder connection password (Hasło połączenia folderu) dla folderu, z którym chcesz się połączyć.
W interfejsie WWW kamery przejdź do menu Settings > Apps (Ustawienia > Aplikacje) i otwórz interfejs WWW aplikacji.
W interfejsie WWW aplikacji przejdź do menu Settings > Reporting (Ustawienia > Raporty).
Aby włączyć przesyłanie danych do serwera, wybierz opcję Enabled (Włączone).
Wprowadź adres internetowy aplikacji AXIS Store Data Manager, na przykład
https://[subdomain].asdm.axis.com/datamanager
, gdzie[subdomain]
należy zastąpić unikalną nazwą.Wprowadź Folder connection identifier (Identyfikator połączenia folderu) i Folder connection password (Hasło połączenia folderu).
Aby przetestować połączenie, kliknij przycisk Run test (Przeprowadź test).
Kliknij przycisk Submit (Prześlij).
Pobierz statystyki
Przejdź do Statystyki > Pobierz statystyki.
Wybierz format pliku:
W przypadku formatów .xml, .csv or .json można również wybrać przedział czasowy.
Format pliku .cnt to binarny format producenta, dostępny ze względu na wymogi zgodności.
Wybierz datę z kalendarza. Dane są wyświetlane w nowej karcie przeglądarki.
Jeżeli chcesz zapisać dane jako plik lokalny na komputerze, kliknij prawym przyciskiem myszy i wybierz polecenie Zapisz jako. Plik jest zapisywany w domyślnym folderze Pobrane na komputerze.
- Jeżeli chcesz zapisać wszystkie dostępne dane, kliknij przycisk Pobierz wszystko, znajdujący się obok formatu pliku.
Rozwiązywanie problemów –
Wydano | Akcja |
Oprogramowanie nie wczytuje się do aplikacji AXIS Store Data Manager. | Najczęstszą przyczyną są problemy z połączeniem sieciowym. Uruchom test połączenia w menu Ustawienia > Raportowanie, aby uzyskać informacje o źródłowej przyczynie problemu. |
Oprogramowanie nie zlicza osób. | Upewnij się, że przestrzegano instrukcji dotyczących montażu kamery, p. Montaż kamery. |
Oprogramowanie nie zlicza osób poprawnie. | Upewnij się, że ludzie przechodzą przez całą strefę zliczania i przekraczającą obie niebieskie linie. Nie powinni skręcać w lewo ani w prawo, zanim przekroczą obie linie. |
W podglądzie na żywo brak strumienia wideo. | Upewnij się, że nikt inny nie ogląda strumienia wideo lub że strumień wideo pochodzi z VMS lub innego bieżącego zapisu. Sprawdź, czy kamera ma ograniczoną liczbę dozorców lub strumieni wideo, które można oglądać w tym samym czasie. |
Oprogramowanie ostrzega, że liczba klatek na sekundę jest zbyt niska. | 1. Upewnij się, że scena jest wystarczająco dobrze oświetlona. Jeśli scena jest zbyt ciemna, kamera nie rejestruje obrazu z wystarczającą liczbą klatek na sekundę, a aplikacja nie działa. 2. Jeżeli procesor obrazu jest bardzo obciążony, aplikacja może działać wolniej. Podczas przesyłania strumienia wideo z kamery należy odtwarzać tylko jeden strumień jednocześnie. |
Oprogramowanie nie zlicza osób po zmianie parametrów. | Po zmianie parametrów oprogramowanie może wymagać nawet 10 minut pracy przed uzyskaniem optymalnej dokładności zliczania. |
Oprogramowanie nadal nie zlicza osób. | Jeśli postępujesz zgodnie z powyższymi wskazówkami, a oprogramowanie nadal nie działa, skontaktuj się z resellerem firmy Axis. |
Uruchom ponownie aplikację
Jeśli zliczanie jest niedokładne lub interfejs sieciowy działa wolniej niż zwykle, możesz spróbować ponownie uruchomić usługi lub urządzenie.
Aby uruchomić ponownie urządzenie, przejdź do menu Maintenance > Restart (Konserwacja > Uruchom ponownie).
Resetowanie aplikacji
Przejdź do menu Konserwacja > Zresetuj i wykonaj jedną z poniższych czynności:
Aby usunąć wszystkie dane zliczania z kamery, kliknij przycisk Wyczyść dane.
Aby przywrócić ustawienia domyślne wszystkich aplikacji, kliknij przycisk Przywróć ustawienia.
Wykonywanie kopii zapasowych ustawień
Aby utworzyć kopię zapasową ustawień aplikacji, przejdź do opcji Maintenance > Parameter backups (Konserwacja > Kopie zapasowe parametrów).
Kliknij przycisk Utwórz kopię zapasową. Komputer zapisze plik w domyślnym folderze plików pobieranych przez przeglądarkę.
Przywracanie ustawień
Przejdź do menu Konserwacja > Kopie zapasowe parametrów.
Przejrzyj pliki, aby wyszukać poprzednio zapisany plik kopii zapasowej, a następnie kliknij przycisk Przywróć.
Generowanie raportu dziennika
Jeśli wystąpią problemy z urządzeniem, możesz wygenerować raport dziennika.
Przejdź do menu Konserwacja > Dzienniki.
Kliknij przycisk Generuj dzienniki.
Plik jest zapisywany w domyślnym folderze pobierania na komputerze.
Dołącz raport dziennika do zgłoszenia problemu działowi obsługi technicznej.
Zarządzanie licencjami
Przejdź do menu Konserwacja > Rejestracja.
Aby zarejestrować licencję, kliknij stronę Rejestracja.
Jeśli chcesz usunąć licencję tego produktu, kliknij przycisk Wyrejestruj.
Jeśli masz zaktualizowaną licencję, kliknij przycisk Odnów licencję.
Uproszczony interfejs WWW
Dostępna jest uproszczona wersja interfejsu WWW pod adresem URL http://<servername>/people-counter/lite/index.html. Strony te można na przykład wykorzystać do osadzenia aplikacji w systemach, na przykład AXIS Camera Station lub Milestone XProtect Smart Client.
Dostępne są cztery strony:
http://<servername>/local/tvpc/lite/day.html: strona przedstawia okazuje wykres dzienny, ten sam, który prezentowany jest na stronie Statistics (Statystyki).
http://<servername>/local/tvpc/lite/week.html: strona przedstawia wykres tygodniowy, ten sam, który prezentowany jest na stronie Statistics (Statystyki).
http://<servername>/local/tvpc/lite/count.html: strona przedstawia licznik na żywo dla bieżącego dnia.
http://<servername>/local/tvpc/lite/liveview.html: uproszczona wersja strony zawierającej dane z licznika uaktualniane w czasie rzeczywistym oraz nałożony strumień wizyjny z obszaru zliczania.
Menu na dole stron można wyłączyć, dodając do powyższych adresów URL ciąg ?clean, np. http://<servername>/local/tvpc/lite/liveview.html?clean. Można również dodać znacznik lang przed lite, aby wyświetlić te strony w innych językach, np. http://<servername>/local/tvpc/cn/lite/liveview.html.
API aplikacji do zliczania osób
Funkcja zliczania osób dostępna jest w następujących aplikacjach:
- AXIS People Counter
- Aplikacja przeznaczona jest do stosowania w obiektach handlowych, takich jak sklepy lub centra handlowe, a także wszędzie tam, gdzie trzeba liczyć ludzi.
- AXIS Occupancy Estimator
- Aplikacja rejestruje, ile osób aktualnie znajduje się na ograniczonym obszarze. Aplikacja jest również w stanie oszacować, ile czasu przeciętna osoba spędza w tym obszarze.
- AXIS Direction Detector
- Aplikacja monitoruje kierunek przemieszczania się osób przechodzących pod kamerą. Jeśli dana osoba porusza się w jednym z kierunków, aplikacja może wyzwolić alarm.
- AXIS Tailgating Detector
- Aplikacja wykrywa, czy w określonym przedziale czasu pod kamerą przechodzi więcej niż jedna osoba. Po wykryciu większej liczby osób (niż jedna) aplikacja może wyzwolić alarm.
- AXIS Random Selector
- Aplikacja wykrywa, kiedy ktoś opuszcza obiekt i losowo określa, czy należy taką osobę skontrolować.
Typowe przykłady
Wartość <appname> w różnych przykładach określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Przykład
Zażądaj danych w czasie rzeczywistym z People Counter.
Żądaniehttp://<servername>/local/<appname>/.api?live-sum.json
Zwracany wynik{ "serial":"00408CAC512B", "name":"Exit south", "timestamp":"20170503112756", "in":12, "out":318 }
Więcej informacji: Żądanie danych w czasie rzeczywistym.
Przykład
Wyświetl listę wszystkich dni danych dostępnych w People Counter.
Żądaniehttp://<servername>/local/<appname>/.api?list-cnt.json
Zwracany wynik{ "timestamp" : "20170513132513", "days":["20170510", "20170511", "20170513"]} }
Więcej informacji: Wyświetl dostępne dane.
Przykład
Zażądaj danych archiwalnych z okresu od 12 do 15 maja 2017 r.
Żądaniehttp://<servername>/local/<appname>/.api?export-cnt&date=20170512-20170515
Więcej informacji: Pobieranie danych binarnych.
Przykład
Zażądaj wszystkich dostępnych danych archiwalnych.
Żądaniehttp://<servername>/local/<appname>/.api?export-cnt&date=all
Więcej informacji: Pobieranie danych binarnych.
Przykład
Zażądaj danych archiwalnych CSV za okres od 12 do 15 maja 2017 r. z 15-minutową rozdzielczością.
Żądaniehttp://<servername>/local/<appname>/.api?export-csv&date=20170512,20170515&res=15m
Więcej informacji: Zażądaj danych CSV.
Przykład
Zażądaj danych archiwalnych dla wszystkich dostępnych dni z 24-godzinną rozdzielczością.
Żądaniehttp://<servername>/local/<appname>/.api?export-csv&date=all&res=24h
Więcej informacji: Zażądaj danych CSV.
Przykład
Zażądaj danych archiwalnych XML za okres od 12 do 15 maja 2017 r. z 15-minutową rozdzielczością.
Żądaniehttp://<servername>/local/<appname>/.api?export-xml&date=20170512,20170515&res=15m
Więcej informacji: Zażądaj danych XML.
Przykład
Zażądaj informacji o podglądzie na żywo z People Counter.
Żądaniehttp://<servername>/local/<appname>/.api?cntpos.json
Odpowiedź{ "width":320, "height":240, "left":0, "right":296, "top":88, "bottom":224, "yfirst":88, "ylast":152, "radius":0 }
Więcej informacji: Informacje o podglądzie na żywo.
Specyfikacja API
Żądanie danych w czasie rzeczywistym
Zwraca plik JSON z danymi zliczania w czasie rzeczywistym.
- Format:
- JSON
- Metoda:
- GET
http://<servername>/local/<appname>/.api?live-sum.json
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
{
"serial":"<camera-serial>",
"name":"<counter-name>",
"timestamp":"<timestamp>",
"in":<in>,
"out":<out>
}
Wartość | Opis |
---|---|
<camera-serial> | numer seryjny kamery |
<counter-name> | nazwa licznika |
<timestamp> | godzina w kamerze w formacie RRRRMMDDggmmss |
<in> | liczba osób, które weszły do dziś |
<out> | liczba osób, które wyszły do dziś |
Wyświetl dostępne dane
Zwraca listę dni, dla których są dostępne dane.
- Format:
- JSON
- Metoda:
- GET
http://<servername>/local/<appname>/.api?list-cnt.json
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
{
"timestamp" : "<timestamp>",
"days":["YYYYMMDD", [..] "YYYYMMDD"]}
}
Wartość | Opis |
---|---|
<timestamp> | godzina w kamerze w formacie RRRRMMDDggmmss |
<days> | zestaw dni zawierających dane |
Pobieranie danych binarnych
Ten skrypt zwraca plik danych binarnych dla podanych dat, które będą używane w aplikacji AXIS Store Data Manager.
- Format:
- cnt
- Metoda:
- GET
http://<servername>/local/<appname>/.api?export-cnt&date=<date>
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Parametr | Opis |
---|---|
<date> | data w formacie RRRRMMDD |
przedział dat w formacie RRRRMMDD–RRRRMMDD | |
oddzielone przecinkami daty w formacie RRRRMMDD,[..],RRRRMMDD | |
wszystkie — wszystkie dostępne dane |
Zwracany wynik
Plik danych binarnych dla podanych dat.
Zażądaj danych CSV
Zwraca dane historyczne w formacie CSV
- Format:
- CSV
- Metoda:
- GET
http://<servername>/local/<appname>/.api?export-csv[&date=<date>][&res=<res>]
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Parametr | Opis |
---|---|
<date> | data w formacie RRRRMMDD |
przedział dat w formacie RRRRMMDD–RRRRMMDD | |
oddzielone przecinkami daty w formacie RRRRMMDD,[..],RRRRMMDD | |
wszystkie (domyślnie) — wszystkie dostępne dane | |
<res> | 15m (default) dla danych w przedziałach co 15 minut |
1h dla danych w przedziałach co 1 godzinę | |
24h dla danych w przedziałach co 1 dzień |
Zwracany wynik
Skrypt zwraca dane w postaci zwykłego tekstu, oddzielane przecinkami. Pierwszy wiersz zawiera opis każdego elementu, a kolejne wiersze zawierają odpowiadające im dane dla wybranego przedziału czasu i rozdzielczości.
Zażądaj danych XML
Zwraca dane historyczne w formacie XML
- Format:
- XML
- Metoda:
- GET
http://<servername>/local/<appname>/.api?export-xml[&date=<date>][&res=<res>]
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Parametr | Opis |
---|---|
<date> | data w formacie RRRRMMDD |
przedział dat w formacie RRRRMMDD–RRRRMMDD | |
oddzielone przecinkami daty w formacie RRRRMMDD,[..],RRRRMMDD | |
wszystkie (domyślnie) — wszystkie dostępne dane | |
<res> | 15m (default) dla danych w przedziałach co 15 minut |
1h dla danych w przedziałach co 1 godzinę | |
24h dla danych w przedziałach co 1 dzień |
Zwracany wynik
Skrypt zwraca dane w formacie XML. Plik DTD znajduje się w lokalizacji http://<servername>/local/<appname>/appdata.dtd
.
Zażądaj danych JSON
Zwraca dane historyczne w formacie JSON
- Format:
- JSON
- Metoda:
- GET
http://<servername>/local/<appname>/.api?export-json[&date=<date>][&res=<res>]
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Parametr | Opis |
---|---|
<date> | data w formacie RRRRMMDD |
przedział dat w formacie RRRRMMDD–RRRRMMDD | |
oddzielone przecinkami daty w formacie RRRRMMDD,[..],RRRRMMDD | |
wszystkie (domyślnie) — wszystkie dostępne dane | |
<res> | 15m (default) dla danych w przedziałach co 15 minut |
1h dla danych w przedziałach co 1 godzinę | |
24h dla danych w przedziałach co 1 dzień |
Zwracany wynik
Skrypt zwraca dane w formacie JSON.
Usuwanie danych zliczania
- Format:
- tekstowy / zwykły tekst
- Metoda:
- GET
http://<servername>/local/<appname>/.apioperator?clear-data
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
OK
Informacje o podglądzie na żywo
Zwraca informacje o rozmieszczeniu linii w podglądzie na żywo.
- Format:
- JSON
- Metoda:
- GET
http://<servername>/local/<appname>/.api?cntpos.json
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
{
"width":<width>,
"height":<height>,
"left":<left>,
"right":<right>,
"top":<top>,
"bottom":<bottom>,
"yfirst":<yfirst>,
"ylast":<ylast>,
"radius":<radius>
}
Wartość | Opis |
---|---|
<width> | rozmiar strumienia wideo |
<height> | |
<left> | współrzędne x w pikselach dla początku i końca niebieskich linii w podglądzie na żywo |
<right> | |
<top> | współrzędne y w pikselach dla dwóch niebieskich linii w podglądzie na żywo |
<bottom> | |
<yfirst> | współrzędne y w pikselach dla górnej i dolnej części czerwonego obszaru zliczania, bez krzywizny |
<ylast> | |
<radius> | promień w pikselach opisujący krzywiznę czerwonego obszaru zliczania mierzony w środku obszaru na obu osiach lub jeśli obszar nie jest zakrzywiony |
Wyświetl dziennik systemu
- Format:
- tekstowy / zwykły tekst
- Metoda:
- GET
http://<servername>/local/<appname>/.apioperator?show-logs
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Zwracany wynik
Służy do wyświetlania dzienników systemu.
Wygeneruj archiwum dzienników
- Format:
- tar.gz
- Metoda:
- GET
http://<servername>/local/<appname>/.apioperator?generate-logs
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Zwracany wynik
Archiwum dzienników
Wyświetlanie parametrów licznika osób
- Format:
- JSON
- Metoda:
- GET
http://<servername>/local/<appname>/.api?params.json
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
Zwracany wynik
Obiekt JSON wszystkich parametrów związanych z People Counter licznikiem osób.
Ustawianie parametrów zliczania osób
- Format:
- tekst
- Metoda:
- POST
Format POST to format, w którym należy podać pary i wartości. Przyjrzyjmy się przykładowi: &p1=Counter.Enable&v1=1&p2=Counter.Height&v2=280&setparams=needstobeincluded
W wersji oprogramowania sprzętowego od 5.60 użyj: setparams&Counter.Height=280
.
http://<servername>/local/<appname>/.apioperator?setparams
Wartość <appname>
określa aplikację zgodnie z poniższą tabelą.
Wartość | Aplikacja |
---|---|
people-counter | AXIS People Counter |
occupancy-estimator | AXIS Occupancy Estimator |
direction-detector | AXIS Direction Detector |
tailgating-detector | AXIS Tailgating Detector |
random-selector | AXIS Random Selector |
OK