A RTR. Instrukcja interfejsu API. Opis. Komendy. Automatyczne Rozpoznawanie Tablic Rejestracyjnych. Pobranie obrazu kamery ( cam_img.

Podobne dokumenty
Specyfikacja API 1.0. Specyfikacja kontroli Konta systemu CashBill z wykorzystaniem API opartego na REST

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

instrukcja obsługi NMS ANPR

metasoft ARTR Automatyczne rozpoznawanie tablic rejestracyjnych instrukcja instalacji i obsługi wersja

ArtPlayer oprogramowanie do odtwarzania plików video sterowane Artnet/DMX V1.0.1

Przewodnik użytkownika (instrukcja) AutoMagicTest

Currenda EPO Instrukcja Konfiguracji. Wersja dokumentu: 1.3

Przewodnik użytkownika (instrukcja) AutoMagicTest

QualitySpy moduł reports

API transakcyjne BitMarket.pl

Dokumentacja. Wersja: 1.5 Ostatnio zmodyfikowano: Strona 1

Hi-Q Recorder Instrukcja Użytkownika

Rozwiązanie Trend Micro Worry-Free Business Security 8.0 Porady i wskazówki dotyczące konfiguracji początkowej

Specyfikacja techniczna. mprofi Interfejs API

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

Spis treści INTERFEJS (WEBSERVICES) - DOKUMENTACJA TECHNICZNA 1

Terytorialna analiza danych

Komunikacja między sterownikami przez protokół ADS

SMS Kod Automatyczny

Automater.pl zdalne tworzenie i zarządzanie transakcjami dokumentacja API wersja 0.1

DOKUMENTACJA INTERFEJSU API - HTTPS

Klient-Serwer Komunikacja przy pomocy gniazd

Baza numerów Wersja 1.1

Instrukcja obsługi rejestratorów XVR. Zapoznaj się przed użyciem

metasoft ARTR Automatyczne rozpoznawanie tablic rejestracyjnych instrukcja instalacji i obsługi wersja

Rozkład menu narzędzi

CTI ESTOS ProCall One dla centrali Siemens HiPath 3000 / Hicom 150

3.4. Opis konfiguracji layoutów.

Rejestratory AVILINK. ze starszym firmware v3

Obiekty sportowe (mapy rastrowe)

Funkcje dodatkowe. Wersja 1.2.1

Viatoll Calc v1.3. Viatoll Calc. Instrukcja użytkownika. Strona 1

Import danych z plików Excel. (pracownicy, limity urlopowe i inne)

Dokumentacja Techniczna 1.2. Webtoken MT. Uruchomienie subskrybcji MT poprzez serwis WWW

Instrukcja użytkownika

Wypożyczalnia by CTI. Instrukcja

ArtPlayer. Odtwarzacz plików video sterowany poprzez Artnet/DMX V Instrukcja obsługi.

Wszystkie dane powinny być przekazane za pomocą metody POST, zakodowane za pomocą funkcji urlencode().

Backend Administratora

Kontrola sesji w PHP HTTP jest protokołem bezstanowym (ang. stateless) nie utrzymuje stanu między dwoma transakcjami. Kontrola sesji służy do

ROZDZIAŁ 1. PRZEGLĄD BRAMOFONU SAFE...

BEZPIECZEŃSTWO UŻYTKOWNIKA APLIKACJI FACEAPP. Analiza Zespołu CERT POLSKA w Państwowym Instytucie Badawczym NASK

Dokumentacja techniczna SMS MO

Udostępnianie obrazu z kamer Sanyo HD na stronach WWW PORADNIK

Instalacja i konfiguracja konsoli ShadowControl

Gatesms.eu Mobilne Rozwiązania dla biznesu

Dokumentacja interfejsu HTTPD. Platforma BSMS.PL Instrukcja podłączenia po przez http

Rejestratory AVILINK. z nowszym firmware v4

Programowanie urządzeń mobilnych. projekt 6 ( )

Aktualizacja SMSFall v Data publikacji:

DOKUMENTACJA TECHNICZNA KurJerzyAPI wersja 1.0

Moduł Media backup oraz konfiguracja serwera zapasowego

m e d i a s e r v i c e Moduł kamery JPEG z komunikacją szeregową CJ0706A

Tango-RedPitaya. Tango device server for RedPitaya multi-instrument board. Grzegorz Kowalski 31 sierpnia 2015

Veronica. Wizyjny system monitorowania obiektów budowlanych. Instrukcja oprogramowania

Działanie komputera i sieci komputerowej.

Tytuł: Instrukcja obsługi Modułu Komunikacji internetowej MKi-sm TK / 3001 / 016 / 002. Wersja wykonania : wersja oprogramowania v.1.

Opcje Fiery1.3 pomoc (serwer)

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Poniższy diagram prezentuje scenariusz subskrypcji aplikacji do usługi CallEventNotifications.

Funkcje dodatkowe. Wersja 1.2.1

13. Konfiguracja proxy http, smtp, pop3, ftp, ssl

INSTRUKCJA OBSŁUGI KAMERY PTZ

1 Moduł Diagnostyki Sieci

Instrukcja instalacji i obsługi oprogramowania OPTIVA VIEWER

SIP Studia Podyplomowe Ćwiczenie laboratoryjne Instrukcja

Bydgoskie Centrum Archiwizacji Cyfrowej sp. z o.o.

Instrukcja EQU Kantech

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

(nazwa (firma) oraz dokładny adres Wykonawcy/Wykonawców; w przypadku składania oferty przez podmioty występujące wspólnie podać nazwy (firmy)

Specyfikacja HTTP API. Wersja 1.6

INSTRUKCJA INSTALACJI

Dodatek. Instrukcja instalacji i konfiguracji. dla Subiekt nexo. Wersja:

eformatyzacja instrukcja obsługi

KASK by CTI. Instrukcja

Dokumentacja REST API v 3.0

PHP: bloki kodu, tablice, obiekty i formularze

Instrukcja użytkownika

Wdrożenie modułu płatności eservice. dla systemu Zen Cart

Instrukcja obsługi. Kamera IP

Instrukcja do programu Przypominacz 1.6

Wykład 5: PHP: praca z bazą danych MySQL

Oprogramowanie IP - pytania i odpowiedzi. JPEG (Mb/s) kl./s BASIC SUPER FINE BASIC SUPER FINE 5 0,46 1,45 1,02 2,5 12,5 1,17 3,6 2,53 6,32

Instrukcja instalacji i obsługi oprogramowania OPTIVA Mobile Viewer 2

WYDAWANIE CZYTNIKAMI BY CTI Instrukcja

Norton Mobile Security Instrukcja instalacji

instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile

Podręcznik Integracji

11. Autoryzacja użytkowników

Dokumentacja smsapi wersja 1.4

Kurier DPD dla Subiekt GT

Stos TCP/IP. Warstwa aplikacji cz.2

Dokumentacja REST API v 3.0. Kraków, 7 marca FreshMail, ul. Fabryczna 20a, Kraków tel , freshmail.

Funkcje standardowej wersji programu WAGMASTER (obsługa wag samochodowych)

CECHY URZĄDZENIA: Podłączenie wyświetlacza

Konsorcjum FEN Sp. z o.o. ul. Dąbrowskiego 273A, Poznań Mateusz Zapotoczny support [at] fen.pl

Zarządzanie licencjami dla opcji Fiery na komputerze klienta

Złośliwe oprogramowanie Sandrorat (podszywające się pod oprogramowanie Kaspersky) na platformę Android WYNIKI ANALIZY

Wdrożenie modułu płatności eservice. dla systemu oscommerce 2.3.x

Ćwiczenie: JavaScript Cookies (3x45 minut)

Transkrypt:

A RTR Automatyczne Rozpoznawanie Tablic Rejestracyjnych Instrukcja interfejsu API I. Opis Interfejs API bazuje na komunikacji sieciowej protokołem HTTP. Komunikacja może odbywać się zarówno zdalnie jak i lokalnie. W pierwszym przypadku serwer ARTR jest samodzielnym urządzeniem sieciowym, a oprogramowanie korzystające z API pracuje na innym komputerze w sieci. W drugim przypadku zarówno serwer ARTR jak i oprogramowanie użytkownika pracują na jednym komputerze i komunikacja odbywa się z serwerem "localhost". Wydawanie komend serwerowi API odbywa się komunikatami GET lub POST z odpowiednimi parametrami. Odpowiedzi od serwera otrzymywane są w formacie JSON (dane) lub JPEG (obraz). II. Komendy 1. Pobranie obrazu kamery ( cam_img.jpg ) Żądanie bieżącego obrazu kamery o wskazanym indeksie. Indeks kamery uzyskuje się z konfiguracji pobranej komendą get_settings. HTTP GET http://[artr IP]/cam_img.jpg?idx=[kamera] [kamera] - indeks kamery począwszy od 0. 2. HTTP Content-Type: image/jpeg [obraz JPEG] Pobranie zdjęcia zdarzenia ( event_img.jpg ) Żądanie zdjęcia zdarzenia zapisanego w bazie danych pod wskazanym identyfikatorem. Identyfikator można uzyskać pobierając bazę danych komendą get_event_list. HTTP GET http://[artr IP]/event_img.jpg?id=[identyfikator] [identyfikator] - identyfikator zdarzenia.

3. HTTP Content-Type: image/jpeg [obraz JPEG] Pobranie ustawień ( get_settings ) Żądanie ustawień systemu ARTR. HTTP GET http://[artr IP]/api/json/get_settings licence_cnt [liczba] Liczba licencji systemu ARTR. licence_key [tekst] Klucz licencyjny. act_code [tekst] Ostatni kod aktywacyjny. min_char_cnt [liczba] Minimalna liczba znaków. max_char_cnt [liczba] Maksymalna liczba znaków. whl_use true, false Stan włączenia białej listy. parking_control true, false Kontrola parkingu. out_repeat [liczba] Powtarzanie sterowania. block_time [liczba] Blokada ponownego rozpoznania. multithr true, false Wielowątkowość. add_space true, false Formatowanie numeru tablicy. camera_set [tablica] Tablica ustawień poszczególnych kamer. Element tablicy camera_set : cam_name [tekst] Nazwa kamery. cam_url [tekst] URL kamery. cam_play true, false Stan włączenia kamery. cam_history_time [liczba] Pamięć tablicy. cam_min_time [liczba] Czas akceptacji. cam_min_move [liczba] Minimalny ruch. cam_max_err [liczba] Dopuszczalna liczba błędów.

cam_zero_o true, false Traktowanie zer jak "O". cam_one_i true, false Traktowanie jedynek jak "I". cam_scale_dn true, false Rozpoznawanie dużych tablic. cam_scale_up true, false Rozpoznawanie małych tablic. cam_store_img true, false Zapisywanie zdjęcia w bazie zdarzeń. cam_direction [liczba] Kierunek przejazdu. cam_sig_in 0, 1 Włączenie pętli wirtualnej. cam_vl_sens [liczba] Czułość pętli wirtualnej. cam_vl_size [liczba] Minimalny rozmiar obiektu dla pętli wirtualnej. cam_vl_time [liczba] Czas podtrzymania pętli wirtualnej. cam_sig_out [liczba] Indeks sterownika wyjść. roi_coord [tablica] Obszar analizy w postaci tablicy czterech liczb: współrzędne lawego, górnego rogu (x i y) oraz szerokość i wysokość obszaru. Wartości są podane procentowo w odniesieniu do rozmiaru obrazu. 4. Pobranie listy zdarzeń ( get_event_list ) Żądanie listy zdarzeń. HTTP GET http://[artr IP]/api/json/get_event_list?[filtr]= [wartość]&...&page_size=[limit]&page_offset=[przesunięcie] [filtr], [wartość] - nazwa kolumny i wartość do filtrowania wyników. Wartości mogą być fragmentem wyszukiwanego ciągu. Lista jest sortowana po czasie zdarzenia. Możliwe filtry: time_from - czas początkowy w postaci "Unix time" time_to - czas końcowy w postaci "Unix time" plate - numer tablicy descr - opis tablicy camera - nazwa kamery note - notatka [limit] - ograniczenie odpowiedzi do wskazanej liczby wierszy [przesunięcie] - rozpoczęcie odpowiedzi od wskazanego wiersza event_list [tablica] Tablica wierszy bazy zdarzeń.

Element tablicy event_list : row_id [liczba] Identyfikator zdarzenia. time [tekst] Czas "Unix time". prob [liczba] Prawdopodobieństwo rozpoznania. plate_dscr [tekst] Opis tablicy z białej listy. camera [tekst] Nazwa kamery. dir [liczba] Kod kierunku przejazdu: 0 - nieokreślony 1 - wjazd 2 - wyjazd 4 - miejsce note [tekst] Notatka. file [tekst] Nazwa pliku. 5. Pobranie zdarzenia ( get_event ) Żądanie pojedynczego zdarzenia. HTTP GET http://[artr IP]/api/json/get_event?id=[identyfikator] [identyfikator] - identyfikator zdarzenia. row_id [liczba] Identyfikator zdarzenia. time [tekst] Czas "Unix time". prob [liczba] Prawdopodobieństwo rozpoznania. plate_dscr [tekst] Opis tablicy z białej listy. camera [tekst] Nazwa kamery. dir [liczba] Kod kierunku przejazdu. note [tekst] Notatka. file [tekst] Nazwa pliku.

6. Pobranie białej listy ( get_white_list ) Żądanie baiłej listy. HTTP GET http://[artr IP]/api/json/get_white_list white_list [tablica] Tablica wierszy białej listy. Element tablicy white_list : row_id [liczba] Identyfikator elementu białej listy. descr [tekst] Opis. create_time [liczba] Czas utworzenia wpisu. valid true, false Ważność. 7. Pobranie statusu kamer ( get_status ) Żądanie aktualnego statusu dla wszystkich kamer. Status zawiera stan każdej kamery i listę aktualnie analizowanych przez nią tablic rejestracyjnych. HTTP GET http://[artr IP]/api/json/get_status camera_set [tablica] Tablica statusów wszystkich kamer. Element tablicy camera_set : name [tekst] Nazwa kamery. play true, false Stan włączenia kamery. plate_set [tablica] Tablica analizowanych numerów rejestracyjnych.

roi_coord [tablica] Obszar analizy w postaci tablicy czterech liczb: współrzędne lawego, górnego rogu (x i y) oraz szerokość i wysokość obszaru. Wartości są podane procentowo w odniesieniu do rozmiaru obrazu. img_cx, img_cy [liczba] Aktualny rozmiar obrazu kamery w punktach. reco_time [liczba] Czas analizy bieżącej klatki (ms). grab_fps [liczba] Prędkość strumienia z kamery (klatki / sekundę). grab_time [tekst] Czas zrobienia zdjęcia w postaci "Unix time". snap_err [liczba] Kod błędu dla kamery: 0 - brak błędu 2 - nieprawidłowy URL lub brak połączenia 3 - nieprawidłowy strumień wideo 4 - brak strumienia wideo 6 - nieznany kompresor 7 - połączenie przerwane 9 - kamera wyłączona 10 - pusty URL. 17 - brak licencji dla kamery. Element tablicy plate_set : coord [tablica] Pozycja czworokąta numeru rejestracyjnego w postaci tablicy ośmiu liczb. Każda para liczb to współrzędne kolejnego narożnika. Wartości są podane procentowo w odniesieniu do rozmiaru obrazu. accept_stat [liczba] Stan analizy numeru rejestracyjnego (wartości bitowe): bit 0 - akceptacja wymaganego czasu widoczności bit 1 - akceptacja wymaganej wielkości ruchu bit 2 - akceptacja białej listy bit 3 - akceptacja kontroli parkingu bit 4 - akceptacja kompletna. prob [liczba] Prawdopodobieństwo rozpoznania.