Computer Vision

Currency Detector — Unattended-Cash Monitoring

Detects AED, USD and EUR banknotes on a camera feed and raises an email alert when cash is left unattended.

  • OWL-ViT
  • OCR
  • Open-vocabulary detection
  • Alerts

Banknotes detected, classified and timed — unattended cash raises an alert. Illustrative walkthrough.

OWL-ViTopen-vocabulary detection + OCR
AED · USD · EURbanknotes recognised
5 minunattended-cash alert threshold
EmailSMTP alerts + web dashboard

What it does

A cash-handling security system: an open-vocabulary detector (OWL-ViT) finds banknotes in an RTSP camera stream, OCR reads the note to classify the currency, and each note is tracked over time. If money stays unattended longer than a configurable threshold (5 minutes by default), the system sends an email alert and logs the event to a web dashboard with date filtering and CSV export.

How it works

  1. Step 1. OWL-ViT, an open-vocabulary detector, finds banknotes in the RTSP stream using text prompts such as “AED banknote” — no custom training required.
  2. Step 2. OCR (English and Arabic) reads the note to classify it as AED, USD or EUR.
  3. Step 3. Each note is tracked frame to frame (IoU-based), so the system knows how long it has been lying there.
  4. Step 4. Past the threshold, an SMTP email alert goes out and the event — with duration, currency and confidence — appears on the dashboard.

Where it's used

  • Cash counters and tills
  • Bank branches
  • Exchange houses
  • Back-office cash rooms

Tech stack

  • Python
  • OWL-ViT (Transformers)
  • OCR
  • Flask dashboard
  • RTSP

Build something like this

This project is part of our computer vision development and a fixed-price computer vision pilot. Tell us your use case and we will reply within one business day with a first step, a price and a date.

Architecture

How the pieces fit

  1. 01RTSP cameracash desk view · optional ROI
  2. 02OWL-ViT + OCRprompt-based note detection, en/ar text
  3. 03TrackerIoU tracking → duration per note
  4. 04Alert & dashboardemail past threshold · filter · CSV
InputProcessingOutput

Want something like Currency Detector?

Tell us your use case — we'll scope a build that fits.

Start a project →