KAMERA1.PL (v2) — Modularna Architektura Wtyczkowa + Żywe Panele Klientów

1 Producent CCTV = 1 Osobny Moduł (src/vendors/*.ts) • 1 Funkcja Analityczna = 1 Osobny Moduł (src/features/*.ts)

🌐 Landing (kamera1.pl) 📡 Panel v1 (v1.kamera1.pl) 12 Modułów Producentów 4 Żywe Panele Publiczne 7 Modułów L1 Math + L2 VLM

📡 ŻYWA FLOTA KLIENTÓW (32 URZĄDZENIA / 363 KANAŁY) & INSPEKTOR L1 NA ŻYWO

Pełny inwentarz produkcyjny (27× Kenik P2P Cloud, Provision-ISR NEA3108CIQU3, Axis VAPIX 25 FPS, Dahua Web 3.0 RPC2, Synology DSM, XMEye) połączony z architekturą wtyczkową v2

URZĄDZENIA NVR / IPC
32 (28 Online)
KANAŁY KAMER
363 monitorowane
ZDROWY OBRAZ L1
363 / 363
OTWARTE INCYDENTY
0 krytycznych
Ładowanie żywego inwentarza 32 urządzeń i 363 kanałów...
📸 Aktualny Kadr Kamery (Latest / Live) LIVE
Aktualny kadr kamery
🎯 Kadr Referencyjny (Baseline + Maska OSD) OSD MASK 14%
Kadr referencyjny Baseline
📐 Rzeczywiste Metryki Matematyczne L1 wyliczone na siatce luminancji (64×36)
Wybierz kanał lub kliknij test powyżej, aby odczytać entropię Shannona, gęstość krawędzi Sobela, ostrość Laplace'a, dHash i MAD.

🌐 ŻYWE INTEGRACJE & PANELE KLIENTÓW (AXIS VAPIX 25 FPS • DAHUA WEB 3.0 RPC2 • SYNOLOGY DEMO • XMEYE CLOUD)

Prawdziwe, publicznie dostępne kamery i panele demonstracyjne 4 producentów spięte z architekturą wtyczkową CIEĆ v2

1A. Axis VAPIX Live #1 (82.134.72.194) LIVE 25 FPS
VAPIX HTTP: /axis-cgi/jpg/image.cgi & /axis-cgi/mjpg/video.cgi
Axis Live #1
🔗 Otwórz Panel Klienta (http://82.134.72.194) 🎥 Bezpośredni MJPEG 25 FPS
1B. Axis VAPIX Live #2 (212.6.91.123) LIVE 25 FPS
VAPIX HTTP: /axis-cgi/jpg/image.cgi & /axis-cgi/mjpg/video.cgi
Axis Live #2
🔗 Otwórz Panel Klienta (http://212.6.91.123) 🎥 Bezpośredni MJPEG 25 FPS
2. Dahua Web 3.0 (98.173.8.28:5700) RPC2_Login
Model: 5A445XANR Pro 4MP PTZ | Konto demo: DNA / DNA2025!
POST http://98.173.8.28:5700/RPC2_Login
h1 = MD5("DNA:" + realm + ":DNA2025!").upper()
pass = MD5("DNA:" + random + ":" + h1).upper()
🔗 Otwórz Panel Klienta Dahua 📖 DahuaWiki Live Demo
3. Synology Surveillance Station & 4. XMEye Cloud VMS & P2P
Oficjalny klaster demo Synology NAS VMS oraz chmura XMEye (Besder / Orllo / Kenik um...)
• SYNO.SurveillanceStation.Camera (GetSnapshot, List)
• XMEye Cloud P2P Portal (DVRIP TCP:34567 / OPSnap)
🔗 Otwórz Panel Klienta Synology 🔗 Otwórz Panel Klienta XMEye.net
Kliknij „⚡ Testuj handshake RPC2_Login na żywo (98.173.8.28:5700)” lub dowolny przycisk powyżej, aby wykonać prawdziwe zapytanie sieciowe z serwera Bun.

1. Interaktywny Symulator Kamery, Wtyczek i Scenariuszy ROI

Liczba kamer:
Wykryte incydenty/mies.:

2. Katalog 12 Modułów Producentów (1 Firma = 1 Moduł w src/vendors/)

Producent & Kontekst Rynku PL Wspierane Protokoły Cloud SyncP2P SnapHTTP CGI/ISAPIRTSPPTZHDD SMARTBurst 15s MP4Thermal API
Axis Communications (VAPIX HTTP API — Live 25 FPS MJPEG & JPEG)
Plik: src/vendors/axis-vapix.ts | OEM: Axis VAPIX
Szwedzki pionier kamer sieciowych IP (przemysł, lotniska, miasta, retail). Otwarty protokół VAPIX udostępnia natywne zrzuty /axis-cgi/jpg/image.cgi oraz płynny strumień 25 FPS /axis-cgi/mjpg/video.cgi.
• Axis VAPIX JPEG (/axis-cgi/jpg/image.cgi)
• Axis VAPIX 25 FPS MJPEG (/axis-cgi/mjpg/video.cgi)
• Axis VAPIX PTZ (/axis-cgi/com/ptz.cgi)
• ONVIF Profile S / G / T / M
TAK—TAKTAKTAKTAKTAKTAK
Dahua Technology / Imou (Web 3.0 RPC2_Login & HTTP CGI)
Plik: src/vendors/dahua.ts | OEM: Dahua
Drugi gigant polskiego rynku CCTV (~25-30% rynku). Posiada szybki interfejs HTTP CGI (/cgi-bin/snapshot.cgi), panel Web 3.0 JSON-RPC (/RPC2_Login) oraz chmurę DoLynk / DMSS (port 37777). Oficjalny panel live: http://98.173.8.28:5700/ (login DNA / DNA2025!).
• Dahua Web 3.0 JSON-RPC (POST /RPC2_Login challenge MD5)
• Dahua HTTP CGI (/cgi-bin/snapshot.cgi?channel=N&subtype=1)
• Dahua NetSDK Binary TCP (port 37777)
• DoLynk / Easy4ip P2P Cloud
TAKTAKTAKTAKTAKTAKTAKTAK
Synology Surveillance Station (NAS VMS — demo.synology.com)
Plik: src/vendors/synology.ts | OEM: Synology VMS
Najpopularniejszy serwer VMS na macierzach NAS w polskich firmach MŚP, biurach rachunkowych, przychodniach i magazynach. Agreguje kamery dowolnych producentów pod jednym REST API: SYNO.SurveillanceStation.Camera (GetSnapshot, List, PTZ).
• Synology DSM WebAPI (SYNO.SurveillanceStation.Camera GetSnapshot v9)
• Synology QuickConnect P2P Relay
• SYNO.SurveillanceStation.Recording Export
• ONVIF Aggregator Bridge
TAKTAKTAKTAKTAKTAKTAK—
XMEye / ICSEE / Besder / Orllo (Xiongmai DVRIP + xmeye.net)
Plik: src/vendors/xmeye.ts | OEM: Xiongmai
Król budżetowych kamer z Allegro, komisów samochodowych, małych warsztatów i starszych rejestratorów Kenik ('um...'). Działa na binarnym protokole DVRIP (port TCP 34567) oraz chmurze klienckiej https://www.xmeye.net/.
• Xiongmai DVRIP Binary + JSON (TCP port 34567)
• XMEye Cloud P2P Portal (https://www.xmeye.net/)
• OPSnap Command (MsgId 1412)
• RTSP user=...&password=...&channel=1&stream=1.sdp
TAKTAK—TAKTAKTAK——
Kenik (TVT + Xiongmai Dual-OEM)
Plik: src/vendors/kenik.ts | OEM: TVT + Xiongmai
Polska marka dystrybucyjna (Delta/Atel). Hybrydowa flota: rejestratory z serią 'tdk...' działają na silniku TVT (vLocalServer P2P + /tdkcgi), a starsze 'um...' na Xiongmai (DVRIP 34567).
• Kenik Cloud XML (v3.2)
• TVT P2P NatServer (vLocalServer)
• TVT /tdkcgi Tunnel
• Xiongmai DVRIP (port 34567)
TAKTAK—TAKTAKTAKTAK—
Provision-ISR (Ossia OS / NVMS-9000)
Plik: src/vendors/provision-isr.ts | OEM: Ossia / TVT
Izraelska marka z systemem Ossia OS (wspólny rodowód SDK z TVT). Bardzo popularna na Śląsku i w spółdzielniach mieszkaniowych. Komunikacja po binarnym protokole FDSV (port 6036).
• Ossia FDSV Binary Protocol (TCP 6036)
• Provision P2P NAT Traversal (SuperCam SDK)
• RTSP /profile2 (H.264/H.265)
• ONVIF Profile S
—TAKTAKTAKTAKTAKTAK—
Hikvision / HiWatch / Hilook
Plik: src/vendors/hikvision.ts | OEM: Hikvision
Numer 1 udziałów rynkowych w Polsce (~35-40% instalacji B2B, retail, wspólnoty). Świetny standard ISAPI REST XML/JSON oraz chmura Hik-Connect / libhcnetsdk.so (port 8000).
• Hikvision ISAPI REST (/ISAPI/Streaming/channels/102/picture)
• Hik-Connect Cloud P2P / EZVIZ OpenSDK
• HCNetSDK Binary TCP (port 8000)
• ONVIF Profile S / Profile T
TAKTAKTAKTAKTAKTAKTAKTAK
BCS (BCS Line / BCS Point / BCS Basic)
Plik: src/vendors/bcs.ts | OEM: Dahua + Uniview
Polska marka nr 1 wśród lokalnych instalatorów (NSS Sp. z o.o.). Linia 'BCS Line' to 100% OEM Dahua (port 37777, /cgi-bin/snapshot.cgi), natomiast 'BCS Point' to 100% OEM Uniview (LAPI REST / Star4Live).
• BCS Line -> Dahua CGI (/cgi-bin/snapshot.cgi + TCP 37777)
• BCS Point -> Uniview LAPI REST (/LAPI/V1.0/Channels/N/Media/Video/Streams/1/Snapshot)
• BCS Manager / P2P Cloud
• ONVIF Profile S
TAKTAKTAKTAKTAKTAKTAK—
Novus (AAT Systemy Bezpieczeństwa — Seria 6000 / NHDR)
Plik: src/vendors/novus.ts | OEM: TVT
Polska marka enterprise/administracyjna (AAT Systemy Bezpieczeństwa), masowo obecna w urzędach, szkołach, wodociągach i spółdzielniach. Seria 6000 / NHDR bazuje na silniku TVT (SuperCamPlus P2P / port 6036).
• TVT SuperCamPlus P2P / NatServer
• TVT Binary Stream (TCP 6036)
• HTTP /tdkcgi Digest API
• ONVIF Profile S / G
—TAKTAKTAKTAKTAKTAK—
Uniview (UNV / EZView)
Plik: src/vendors/uniview.ts | OEM: Uniview
Trzeci globalny gracz CCTV, bardzo silny w nowoczesnych inwestycjach deweloperskich i logistyce w Polsce. Posiada wyjątkowo czyste REST API w JSON (LAPI V1.0) oraz chmurę EZCloud / Star4Live.
• Uniview LAPI REST JSON (/LAPI/V1.0/...)
• EZCloud / Star4Live P2P
• RTSP /unicast/c{N}/s1/live
• ONVIF Profile S / G / T
TAKTAKTAKTAKTAKTAKTAKTAK
Reolink (4G LTE Go PT / Solar / RLC Series)
Plik: src/vendors/reolink.ts | OEM: Reolink
Niekwestionowany lider mobilnych kamer 4G LTE na kartę SIM (place budowy, dzikie wysypiska w lasach, składy opału bez prądu). Działa na protokole Baichuan (port 9000) oraz HTTPS JSON API (/cgi-bin/api.cgi?cmd=Snap).
• Reolink HTTPS JSON API (/cgi-bin/api.cgi?cmd=Snap)
• Baichuan Binary Protocol (TCP port 9000 / UID P2P)
• RTMP / RTSP SubStream
• ONVIF Profile S
TAKTAKTAKTAKTAKTAKTAK—
ONVIF Generic (Profile S / T — Axis, Hanwha, TP-Link VIGI, UniFi)
Plik: src/vendors/onvif.ts | OEM: ONVIF
Uniwersalny parasol dla dowolnej kamery IP lub rejestratora zgodnego ze standardem ONVIF Profile S / Profile T (Axis, Bosch, Hanwha Vision, TP-Link VIGI, Tiandy, Ubiquiti UniFi Protect RTSP).
• ONVIF SOAP /onvif/device_service + /onvif/media_service
• GetSnapshotUri (WS-UsernameToken / HTTP Digest)
• GetStreamUri (RTSP H.264/H.265 -> ffmpeg keyframe grab)
• ONVIF ContinuousMove / GotoPreset PTZ
——TAKTAKTAK—TAK—

3. Katalog 7 Modułów Analitycznych L1/L2 (1 Feature = 1 Moduł w src/features/)

Moduł FeaturePlugin Wzory Matematyczne L1 (Bramka CPU 0,00 PLN) Reguła Wybudzenia L2 VLM Cennik B2B
Sabotaż, Zamalowanie i Zdrowie Obrazu L1
Plik: src/features/l1-sabotage.ts | Kategoria: SECURITY
Klient docelowy: Wszystkie obiekty CCTV (wspólnoty, sklepy, magazyny, PSZOK)
Wymagane Capabilities: p2pSnapshot
H(X): H = -∑ p(i) log₂ p(i) [bity/piksel, zakres 0..8]
Próg: H < 2.2 bit -> ZAMALOWANIE / ZAKLEJENIE OBIEKTYWU — Entropia Shannona histogramu jasności Y (wykrywa czarną farbę, taśmę, worek).
Var(∇²I): σ²_Lap = Var(Laplacian(I)) + Sobel G = √(Gx² + Gy²)
Próg: σ²_Lap < 18.0 -> UTRATA OSTROŚCI / PAJĘCZYNA / MGŁA — Wariancja operatora Laplace'a i gęstość krawędzi Sobela na siatce 8×8.
dHash₆₄: D_Hamming(dHash(I_t), dHash(I_ref_poranek))
Próg: D_Hamming > 18 / 64 bitów -> PRZEKRĘCENIE UCHWYTU KAMERY — 64-bitowy hash gradientowy odporny na zmiany światła dziennego/nocnego.
MAD_OSD: MAD_ROI = mean(|I_t - I_{t-1}|) z wyciętą maską zegara OSD
Próg: MAD_global == 0 przez 3 próbki -> ZAMROŻONY ENKODER (FROZEN STREAM) — Różnica bezwzględna klatek z automatycznym maskowaniem tykającego sekundnika.
L1 działa w 100% na CPU (0,00 PLN). Model L2 VLM wybudzany wyłącznie, gdy dHash przekroczy dystans Hamminga > 18 (przekręcenie uchwytu kamery) w celu opisu nowego kadru.
29 PLN / mies.
Scenariusze: 3
Anty-Gabaryt + Tryb Zasadzki (WATCH_RETURN na 2. kurs)
Plik: src/features/anti-dumping-ambush.ts | Kategoria: MUNICIPAL
Klient docelowy: Spółdzielnie mieszkaniowe, wspólnoty, gminy, leśnictwa, PSZOK
Wymagane Capabilities: p2pSnapshot, burstVideoClip
B_fast, B_slow: B_fast(t) = 0.20·I_t + 0.80·B_fast(t-1); B_slow(t) = 0.01·I_t + 0.99·B_slow(t-1)
Próg: |B_fast - B_slow| > τ_fg w strefie ROI -> kandydat na porzucony gabaryt — Dwuprędkościowy model tła (Dual-Speed EMA) oddzielający przechodniów od porzuconych obiektów.
IoU_blob: IoU(M_t, M_{t-1}) = |M_t ∩ M_{t-1}| / |M_t ∪ M_{t-1}|
Próg: IoU >= 0.60 przez 3 próbki -> ZAMROŻENIE MASKI + TRIGGER WATCH_RETURN — Stabilność geometryczna nowego obiektu (np. kanapy, opon, worków gruzu).
L2 VLM wybudzany wyłącznie, gdy w strefie ROI pojawi się nowy stacjonarny obiekt (IoU >= 0.6 przez >= 90 s). Pierwszy kurs włącza 20-minutowy Tryb Zasadzki (co 10 s + klip MP4 15 s) na drugi kurs sprawcy!
149 PLN / mies.
Scenariusze: 3
Sztuczny Kierownik Sieci Punktów (5–50 lokali)
Plik: src/features/store-sla-manager.ts | Kategoria: OPERATIONS
Klient docelowy: Sieci piekarni, franczyza spożywcza, punkty kurierskie, salony usługowe, apteki
Wymagane Capabilities: p2pSnapshot
L_shop(t): L_shop = median(Y_ROI_sala), M_staff = ∑ |I_t - I_{t-1}| w ROI_za_ladą
Próg: t > 08:05 ∧ L_shop < 45 ∧ M_staff == 0 -> SPÓŹNIONE OTWARCIE PUNKTU — Weryfikacja włączenia oświetlenia sali i obecności personelu w oknie otwarcia.
T_wait: T_wait = ∫ 𝟙(FG_klient > τ ∧ FG_kasjer == 0) dt
Próg: T_wait >= 180 s -> KLIENT CZEKA PRZY PUSTEJ LADZIE — Licznik czasu oczekiwania klienta przy braku ruchu w strefie kasjera.
L1 sprawdza luminancję strefy ekspozycji, ruch za ladą i czas obecności sylwetki w strefie klienta. L2 VLM wybudzany tylko przy naruszeniu SLA (>180 s pustej lady lub brak otwarcia o 08:05).
119 PLN / mies.
Scenariusze: 3
Optyczny Odczyt Zegarów i LED w Kotłowni (Visual IoT)
Plik: src/features/visual-iot-gauges.ts | Kategoria: SAFETY
Klient docelowy: Wspólnoty mieszkaniowe (węzły cieplne), zakłady produkcyjne, chłodnie, hydrofornie
Wymagane Capabilities: p2pSnapshot
θ_needle: θ = atan2(c_y - y_tip, x_tip - c_x); T = T_min + ((θ - θ_min)/(θ_max - θ_min))·(T_max - T_min)
Próg: T_manometr > 90.0°C lub P > 3.2 bar -> ALARM PRZEGRZANIA WĘZŁA — Geometryczny odczyt kąta wskazówki analogowego zegara (dokładność ±0.5°C bez czujników IoT).
HSV_red_led: H ∈ [0°,12°] ∪ [345°,360°], S > 0.65, V > 0.85 w ROI_SZAFKA_STEROWNICZA
Próg: Area(LED_RED) > 12 px -> ZAPALONA KONTROLKA AWARII POMPY/PALNIKA — Detekcja świecącej czerwonej diody awarii na szafie sterowniczej.
L1 wylicza kąt wskazówki manometru/termometru transformatą Hougha i sprawdza nasycenie czerwieni HSV na tablicy alarmowej. L2 VLM wybudzany tylko przy przekroczeniu progu krytycznego w celu niezależnego odczytu cyfr z tarczy.
99 PLN / mies.
Scenariusze: 2
Pośrednia Termowizja, Dym i Falowanie Gorącego Powietrza
Plik: src/features/thermal-smoke-proxy.ts | Kategoria: SAFETY
Klient docelowy: Kotłownie, składy opału i biomasy, rozdzielnie elektryczne, warsztaty, hale
Wymagane Capabilities: p2pSnapshot, burstVideoClip
H_BOS: H(x,y) = Var_t(∇I(x,y,t)) przy n(T) ≈ 1 + 0.000293·(P/P₀)·(T₀/T)
Próg: H_BOS > 18.5 px²/s ∧ ΔCentroid == 0 -> FALOWANIE GORĄCEGO POWIETRZA (HEAT SHIMMER) — Metoda NASA Background-Oriented Schlieren: drganie ostrych krawędzi tła nad gorącą rurą/silnikiem.
J_dark: J^dark(x) = min_{y∈Ω(x)} min_{c∈{R,G,B}} (I^c(y)) + spadek σ²_Lap
Próg: ΔJ^dark > +38% w górnym ROI -> OBŁOK PARY WODNEJ LUB DYMU — Wzrost jasności kanału ciemnego i rozmycie kontrastu sufitu przy wycieku pary/dymie.
NIR_glow: I_NIR(850–1050 nm) > 240 w trybie nocnym / fioletowy pik R+B w dzień
Próg: Skupisko > 25 px saturacji NIR -> TLEJĄCY ŻAR (> 350°C) — Detekcja bezpośredniego promieniowania bliskiej podczerwieni na matrycy krzemowej CMOS.
Zwykła kamera CMOS nie widzi LWIR (30–90°C), ale widzi 3 zjawiska fizyczne: (1) Heat Shimmer NASA BOS H = Var_t(∇I), (2) Dark Channel Prior dla pary i dymu, (3) żar NIR 850–1050 nm (>350°C). Wybudza L2 VLM przy skoku wariancji refrakcji lub zadymienia.
129 PLN / mies.
Scenariusze: 2
Parkingowy CSI (Obcierki, Zarysowania i Stłuczki Parkingowe)
Plik: src/features/parking-csi.ts | Kategoria: SECURITY
Klient docelowy: Wspólnoty mieszkaniowe (szlabany/garaże), hotele, biurowce, komisy, floty
Wymagane Capabilities: p2pSnapshot, burstVideoClip
D_prox: D_prox = dist(BBox_moving_vehicle, Polygon_parked_car_i)
Próg: D_prox < 14 px (~45 cm) -> ZBLIŻENIE WYSOKIEGO RYZYKA (INDEKS KANDYDATÓW) — Geometryczny indeks każdego pojazdu lub pieszego mijającego zaparkowane auto w odległości <50 cm.
Δ_micro_jolt: Jolt = max_{k∈SpecularPoints} ||Flow_LK(p_k, t) - Flow_LK(p_k, t-1)||
Próg: 1.2 px <= Jolt <= 3.8 px w chwili D_prox < 14 px -> UDERZENIE / OBCIERKA ZDERZAKA! — Detekcja drgnięcia zawieszenia i refleksów świetlnych na szybie/lakierze uderzonego auta.
Zamiast oglądać 12 godzin nagrania, L1 automatycznie zamraża kadr bazowy zaparkowanego auta i monitoruje (1) nakładanie się wektora ruchu sąsiada z obrysem auta (<50 cm) oraz (2) mikro-bujnięcie refleksów karoserii o 1–3 px.
139 PLN / mies.
Scenariusze: 2
Zajętość Slotów Magazynowych i Blokada Doków
Plik: src/features/warehouse-slots.ts | Kategoria: OPERATIONS
Klient docelowy: Hurtownie, magazyny części (np. Foton), centra logistyczne, składy budowlane
Wymagane Capabilities: p2pSnapshot
Occ(Slot_k): Occ_k = 𝟙(0.5·ΔI_floor(Slot_k) + 0.5·SobelDensity(Slot_k) > τ_slot)
Próg: ∑ Occ_k / N_slots -> % ZAJĘTOŚCI STREFY BUFOROWEJ — Hybrydowy detektor zajętości pola paletowego odporny na cienie i zmiany oświetlenia hali.
T_aisle_block: T_block = ∫ 𝟙(Occ(ROI_DROGA_WOZKA) == 1) dt
Próg: T_block > 15 min -> ALARM BHP / ZATOR LOGISTYCZNY — Pomiar czasu zablokowania głównego korytarza transportowego przez pozostawioną paletę.
L1 liczy gęstość krawędzi Sobela i różnicę względem czystej posadzki w każdym wyznaczonym polu odkładczym (Slot 1..10) oraz w korytarzu ewakuacyjnym/wózków widłowych. L2 VLM wybudzany przy blokadzie drogi > 15 minut.
169 PLN / mies.
Scenariusze: 2