AI detection & inference
Multi-model weighted-box-fusion ensemble — open-vocabulary, grounding, thermal, C-UAS, pose and behaviour — with motion gating and a global tile budget.
The core loop
↻ Closed loop · operator retains acknowledge, launch and abort at every stage
Capability inventory · 11 domains
Detection, sensors, drones, mapping, recording and access control are one system with one audit log — because in an accreditation review, five vendors is five arguments.
Multi-model weighted-box-fusion ensemble — open-vocabulary, grounding, thermal, C-UAS, pose and behaviour — with motion gating and a global tile budget.
One-click discovery, credentials encrypted at rest, hot-add a camera in about 60 seconds with no restart, per-camera GPS and day/night handling.
Fence, radar, seismic, thermal and acoustic devices over MQTT or signed webhook, on a unified alert path with fail-closed security.
Three-level grading, priority queue, auto-pin of alerting feeds, graded browser buzzer and 50 ms WebSocket batching.
Four-drone command centre with manual and sector-aware auto-dispatch, a smart state machine, battery and loiter policy, live telemetry.
Multi-layer offline basemap, marker clustering, three-state camera markers, configurable boundary overlay and GPS pickers.
Per-camera segmented recording, hierarchical browser, HTTP-Range streaming, variable speed and retention pruning.
Three enforced roles, JWT authentication, tamper-resistant audit log with CSV export, dormant TOTP MFA and request hardening.
Host CPU, RAM, disk and GPU metrics, per-camera circuit breaker, engine liveness heartbeat, tamper and blind-spot detection.
PIN-gated tablet UI with compact alert cards, read-only live map, team GPS heartbeat and nearest-drone dispatch.
Low-latency WebRTC primary with HLS fallback and MJPEG for drone feeds; scroll-zoom, mode toggle and recording controls.
Detection, sensors, drones, mapping, recording and access control are one system with one audit log — because in an accreditation review, five vendors is five arguments.
Engineering detail
Numbers from the running system, not a benchmark sheet.
At a glance
80 configured cameras on a single GPU node, with roughly 15–20 concurrently active 1440p streams — CPU-bound, not GPU-bound. Up to four autonomous drones over MAVLink and ArduPilot.
AI model stack
Weighted Box Fusion across a primary detector, a transformer detector, open-vocabulary and grounding models, thermal and sliced-tile inference, plus a counter-UAS tracker. Approximately 28 GB VRAM for the full stack.
Security & deployment
Three-role RBAC, JWT authentication, a tamper-resistant audit log, dormant TOTP MFA and encrypted camera credentials — the controls an assessor asks for, present before they ask.
Motion gating and a global tile budget keep the ensemble inside the compute envelope — which is why 80 configured cameras run on a single node without the GPU becoming the bottleneck.
Measured, in the field
Figures from the classified perimeter programme this engine was proven on. The client cannot be named; the numbers can.
Deployment targets