- Problem
- Rekap kendaraan parkir, lama parkir, dan tarifnya biasanya dicatat manual di lapangan.
- Approach
- Model deteksi lokal memotong kandidat plat, VLM hanya membaca plat, sisanya kode deterministik: parser merapikan bacaan OCR dan dedup menggabungkan sesi.
- Outcome
- Working prototype: tiap frame jadi sesi parkir dengan jumlah mobil dan motor unik, lama parkir, dan estimasi tarif per lokasi.
| Kendaraan / Frame | Bacaan Plat | Sesi Parkir | Status |
|---|---|---|---|
| Motor · frame 08:02 | OCR: "B 1O34 XYZ" | Belum jadi sesi | Raw Read Raw read |
| Motor · frame 08:17 | OCR: "B 1034 XYZ" | Belum jadi sesi | Raw Read Raw read |
Huruf O terbaca di slot angka, kalau dicatat apa adanya jadi plat yang berbeda.
| Kendaraan / Frame | Bacaan Plat | Sesi Parkir | Status |
|---|---|---|---|
| Motor · B 1034 XYZ | Dilihat 2x (08:02, 08:17) | Dwell 15 menit · est. Rp 2.000 | Merged Sesi aktif |
| Mobil · B 5678 QRS | Dilihat 3x (08:05 sampai 09:40) | Dwell 95 menit · est. Rp 10.000 | Counted Sesi aktif |
Dua bacaan beda satu karakter digabung jadi satu sesi; bacaan valid menggantikan bacaan yang diperbaiki.
| Kendaraan / Frame | Bacaan Plat | Sesi Parkir | Status |
|---|---|---|---|
| Motor · XX 4821 AB | Kode wilayah tidak dikenal | Disimpan, ditandai invalid | Invalid Plate Review |
| Mobil · frame 08:40 | Plat tidak terbaca | Dilewati, bukan sesi | Unreadable Skipped |
Kode wilayah dicek ke daftar Samsat; yang tidak ada di daftar tetap tercatat tapi ditandai untuk dicek manusia.