İçeriğe geç

Yapılandırma

Bütün ayarlar ANPR_ ile başlayan ortam değişkenleridir. Servisi başlattığınız klasördeki bir .env dosyasına da yazılabilirler; depodaki .env.example hepsini listeler. Ayarlar açılışta bir kez okunur, bir ayarı değiştirdikten sonra servisi yeniden başlatın. Geçerli değerleri anpr dump-config gösterir.

Değişken Varsayılan Anlamı
ANPR_PLATE_HMAC_PEPPER rastgele, uyarıyla Plakaların özetlendiği gizli değer. En az 32 karakter; anpr generate-pepper bir tane üretir. Canlı ortamda mutlaka ayarlayın: rastgele pepper her yeniden başlatmada değişir ve aynı plakanın özeti de değişir.
ANPR_DATABASE_URL sqlite+aiosqlite:///data/anpr.db Algılamaların kaydedildiği yer. PostgreSQL için asyncpg kurun ve postgresql+asyncpg://kullanıcı:parola@sunucu/veritabanı kullanın.
ANPR_RETENTION_HOURS 720 (30 gün) Bundan eski satırlar silinir. Denetim açılışta ve sonra her saat çalışır.
Değişken Varsayılan Anlamı
ANPR_PLATE_FORMATS tr Plaka düzeni kabul edilen ülke kodları, virgülle ve tercih sırasıyla: tr, de, fr, it, es, be, pt. Bkz. Plaka biçimleri. 0.3.0’dan beri.
ANPR_DETECTOR_MODEL yolo-v9-t-384-license-plate-end2end fast-alpr dedektör modelinin adı ya da kendi ONNX dosyanızın yolu.
ANPR_DETECTOR_CONF_THRESHOLD 0.4 Dedektörün bundan daha az emin olduğu kutular atılır.
ANPR_OCR_MODEL cct-s-v2-global-model fast-plate-ocr modelinin adı.
ANPR_DEVICE auto OCR modelinin nerede çalışacağı: auto, cpu, cuda ya da openvino.
ANPR_DETECT_EVERY_N_FRAMES 3 WebSocket akışında yalnızca her N. kareyi işler.
ANPR_MIN_TRACK_DWELL 5 Bir plakanın onaylanmadan önce okunması gereken işlenmiş kare sayısı.

ANPR_SR_MIN_PLATE_WIDTH ve ANPR_OCR_FALLBACK_THRESHOLD okunur ama henüz hiçbir yerde kullanılmaz; süper çözünürlük ve ikinci bir OCR motoru için ayrılmışlardır. Bkz. Yol haritası.

Değişken Varsayılan Anlamı
ANPR_API_HOST 0.0.0.0 anpr serve komutunun dinlediği adres.
ANPR_API_PORT 8000 anpr serve komutunun dinlediği port.
ANPR_MAX_UPLOAD_MB 10 POST /api/v1/infer uç noktasının kabul ettiği en büyük dosya.
ANPR_MAX_IMAGE_PIXELS 40000000 Hem yüklemede hem akışta çözülmüş resmin en fazla piksel sayısı. 40 MP, 8K’nın üstünde.
ANPR_MAX_WS_FRAME_BYTES 4194304 (4 MB) /ws/stream üzerindeki en büyük kare.
ANPR_API_KEY ayarsız Ayarlıysa /api/v1/* ve /ws/stream bu anahtarı ister. Harf, rakam, - ve _ içeren en az 16 karakter; anpr generate-api-key bir tane üretir. Bkz. HTTP API. 0.2.5’ten beri.
ANPR_CORS_ORIGINS * API’yi tarayıcıdan çağırabilecek kaynaklar, virgülle ayrılmış. Canlı ortamda daraltın.

Bkz. İzleme listesi ve webhook. 0.3.0’dan beri.

Değişken Varsayılan Anlamı
ANPR_WEBHOOK_URL ayarsız İzleme listesi eşleşmelerinin gönderildiği adres, http:// ya da https://. Gizli değer sayılır, çünkü sohbet uygulamalarının webhook adresleri kendi anahtarlarını taşır.
ANPR_WEBHOOK_SECRET ayarsız Her çağrıyı X-ANPR-Signature başlığında imzalar. Ayarlı değilse çağrılar imzasız gider.
ANPR_WEBHOOK_TIMEOUT_SECONDS 5 Alıcının en çok kaç saniye bekleneceği, en fazla 60.
ANPR_WEBHOOK_COOLDOWN_SECONDS 60 Aynı plaka en çok bu kadar saniyede bir bildirilir. 0 onaylanan her izi bildirir.
Değişken Varsayılan Anlamı
ANPR_LOG_LEVEL INFO DEBUG, INFO, WARNING ya da ERROR.
ANPR_LOG_JSON false Loki, Elasticsearch ve benzerleri için JSON günlük satırları.
OTEL_EXPORTER_OTLP_ENDPOINT ayarsız OpenTelemetry izlemeyi açar. otel eki gerekir.
OTEL_SERVICE_NAME anpr İzlerdeki servis adı.