Five systems
Every figure below was measured, not estimated. Each repository includes a short technical paper covering method, results and — deliberately — the limitations.
01
Traffic & Footfall Analytics
Camera → counts, dwell time, queue wait
Counts objects crossing a line by class and direction, measures how long each lingers in a zone, and estimates queue wait using Little's Law — which needs only counts, so it survives crowds where tracking degrades. Hysteresis eliminates the double-counting that makes naive counters unusable: on 400 frames of a track jittering on the line, a naive counter produced 196 false counts and this one produced zero.
1.32× realtime on 4K
42.7 FPS detector
0 false counts under jitter
13% agreement, two independent wait estimates
YOLO11 · ByteTrack · OpenCV · ONNX Runtime · FastAPI
02
Video Sentinel
Tiered video understanding under a cost budget
Running a reasoning model on every frame of one camera costs more per day than the camera earns in a year. So a cheap detector watches everything, arithmetic rules nominate moments worth a second look, and segmentation plus a vision-language model run only on those — with the model's output forced into a fixed schema so a hallucinated field raises an error rather than an alert. Configuration alone moves the cost by 7×.
1.39% of frames reach the reasoning tier
2.30× realtime
38.5 FPS tier 1
YOLO11 · ByteTrack · SAM 2 · Vision-language model · Pydantic · FastAPI
03
Document Extraction
Invoice → validated JSON, with a routing decision
Extraction is the easy half. The half that makes it a product is knowing when the extraction is wrong — because a wrong total entering a ledger costs more than the automation saves. An invoice is an arithmetic object: line items sum to the subtotal, subtotal plus VAT equals the total. Those identities are free ground truth on every document, so the system can prove its own answer before posting it unsupervised.
100% auto-post precision
92% fully correct, unattended
197 ms per document
5 different layouts
Tesseract · PyMuPDF · OpenCV · Pydantic · optional VLM fallback · FastAPI
04
Industrial Defect Detection
Trained on good parts only — catches faults never seen
A classifier needs examples of every defect, and a factory has thousands of good photos and perhaps a dozen bad ones — of the defect types that already happened. This inverts the problem: model normality in fine detail, flag anything that departs from it. No defect is ever labelled, and novel fault types are caught as a consequence rather than an extension. Results match the published benchmark.
1.0000 image AUROC
0.9864 pixel AUROC
0% false alarms at 100% recall
11.6 s to train
PatchCore (implemented from the paper) · WideResNet-50 · greedy k-centre coreset · FastAPI
05
Visual Search
Search an untagged archive by describing it
Image collections are searchable only to the extent that somebody described them — and that description is fixed at the vocabulary chosen when it was written. This embeds images and text into one shared space, so a typed English sentence finds pictures nobody captioned, and the searchable vocabulary is open-ended. A controlled comparison here showed query phrasing alone is worth 14 accuracy points.
100% text→image precision@10
97.6% image→image precision@10
0.04 ms per query
CLIP · FAISS (exact + HNSW) · FastAPI