Location Widgets
Loading saved cameras...
Devices
Loading devices...
Add each site location and its device details. Cameras and models are configured inside the location widgets on the next tab.
Upload recorded test videos to evaluate detection accuracy, tune Conf/IoU/imgsz thresholds in real-time, and download web-ready annotated MP4 videos.
Upload an MP4/AVI/MKV video or enter an RTSP URL above.
The video will appear and play here immediately!
Enforcing 10 km/h speed limit from Main Gate (Line A) to Gantry Road (Line B) with ground tyre contact tracking, snapshot capture & real-time telemetry.
| TIME | VEHICLE | ID | SPEED | STATUS |
|---|---|---|---|---|
| No vehicles tracked yet in this session | ||||
Full CORS enabled. Call these from React, Vue, Angular, or Vanilla JS:
fetch("/api/ptz/move", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ direction: "left", speed: 0.5, ip: "192.168.96.30", port: 8888 })
});
fetch("/api/ptz/stop", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ ip: "192.168.96.30", port: 80 })
});
fetch("/api/ptz/step", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({ direction: "up", speed: 0.5, duration: 0.35, ip: "192.168.96.30", port: 80 })
});