Specialized Security · Container Reader · Build Options
Given the good news — well-lit site, multiple cameras — here's how long each way to build it takes, and why they're a sequence, not a either/or choice.
The one thing that shapes everything
Build the platform once. The OCR engine is a swappable part.
~80% of the work — RTSP ingest, the in / out ledger, review queue, dashboard, TrackTik push — is identical in every route. Only the reader plugs in differently. So you can launch on a bought engine now and drop your own in later with no rework of the platform.
Because the reader is one module behind a fixed interface, moving A → B → C later is a swap, not a rebuild.
| Layer | Buy (paid) | Or free / open |
|---|---|---|
| Ingest + trigger | Keep Dahua DSS | Frigate — open NVR, does motion/object triggering free |
| OCR reader | Plate Recognizer / Vaxtor | PaddleOCR · YOLO · Hugging Face container models |
| Logging platform | We build it — this is the differentiator and our IP. No off-the-shelf "container in/out ledger → TrackTik" exists. | |
| Integration | TrackTik REST API — straightforward push. | |
Do both — in this order
Launch on Route A (~4–6 wks), collect real site images, then swap our own engine underneath — zero platform rework.
The client is live and you're paid inside 6 weeks on a proven engine. Meanwhile every read logs a labeled image, so by the time we've got enough data, dropping in Route B / C is a module swap. You get paid fast and own the IP — you don't have to choose.