İçeriğe geç

Plakayı oku, plaka metnini saklama

anpr-pipeline bir fotoğrafta ya da video akışında plakayı bulur, okur, Türk plaka biçimine göre denetler ve yalnızca anahtarlı bir özetini kaydeder. Tek bir pip install ile hem komut satırı aracı hem HTTP ve WebSocket servisi gelir.

Dedektör plakayı bulur, OCR modeli 34ABC1Z34 okur. Ayrıştırıcı, Türk plakasının son bloğunun rakam olması gerektiğini bildiği için Z’yi 2 yapar. Sonuç 81 il koduna göre denetlenir:

TR34 ABC 1234

{
"raw_text": "34ABC1Z34",
"normalized_text": "34ABC1234",
"parsed": {
"province_code": "34",
"province_name": "İstanbul",
"letters": "ABC",
"digits": "1234",
"canonical": "34 ABC 1234"
}
}

Video akışında aynı plaka birçok karede okunur. En iyi okumalar karakter karakter oylanır, plaka ancak ondan sonra ve HMAC-SHA256 özeti olarak kaydedilir.

Algılama

fast-alpr’ın 65’ten fazla ülkenin plakalarıyla eğitilmiş YOLOv9-t ONNX modeli. Sıradan bir işlemcide çalışır.

Güven skorlu OCR

fast-plate-ocr kırpılmış plakayı okur ve her karakter için bir güven skoru verir. CUDA ya da OpenVINO ile de çalışabilir.

Türk plaka kuralları

81 il kodunun tamamı ve NN H{1-3} R{2-4} kalıbı. 0 ile O, 1 ile I, 8 ile B gibi birbirine benzeyen karakterler konumlarına göre düzeltilir.

Takip ve oylama

Bir IoU takipçisi her plakayı kareden kareye izler, son okumaya karakter konumu başına çoğunluk oyu karar verir.

Varsayılan olarak gizlilik

Veritabanında plaka metni değil, anahtarlı özeti durur; eski kayıtlar 30 gün sonra silinir. Bkz. Gizlilik.

Hemen çalışır

pip install, Docker ya da uv. REST ve WebSocket uç noktaları, web kamerası destekli küçük bir web sayfası, Prometheus metrikleri ve isteğe bağlı OpenTelemetry.

anpr-pipeline, MIT Lisansı ile dağıtılan özgür bir yazılım. 2022’de YOLOv5, EasyOCR ve Flask ile başladı, 2026’da baştan yazıldı. Eski kod hâlâ deponun legacy/ klasöründe duruyor.