Kurulum
anpr-pipeline Python 3.11 ile 3.14 arasında çalışır. Modeller ilk kullanımda indirilir (yaklaşık 30 MB) ve sonra önbellekte kalır.
PyPI’dan
Bölüm başlığı “PyPI’dan”pip install anpr-pipelineBu, anpr komutunu kurar. Denemek için:
anpr versionİsteğe bağlı ekler
Bölüm başlığı “İsteğe bağlı ekler”| Ek | Ne getirir |
|---|---|
anpr-pipeline[gpu] |
Modelleri NVIDIA ekran kartında çalıştırmak için onnxruntime-gpu. |
anpr-pipeline[otel] |
API için OpenTelemetry izleme. Bkz. İzleme. |
Docker ile
Bölüm başlığı “Docker ile”Depoda bir Dockerfile ve bir docker-compose.yml var. Servisin plakaları özetlemek için bir
gizli değere ihtiyacı var, buna pepper deniyor. Bir tane üretip servisi başlatın:
git clone https://github.com/mftnakrsu/Automatic_Number_Plate_Recognition_YOLO_OCR.gitcd Automatic_Number_Plate_Recognition_YOLO_OCRexport ANPR_PLATE_HMAC_PEPPER="$(python -c 'import secrets; print(secrets.token_hex(32))')"docker compose up --buildhttp://localhost:8000 adresini açın. Veritabanı anpr-data biriminde durur, yeniden başlatmada
kaybolmaz. Pepper’ı saklayın: başka bir pepper’la aynı plakanın özeti değişir. Nedeni için bkz.
Gizlilik.
Kaynaktan
Bölüm başlığı “Kaynaktan”uv gerekir.
git clone https://github.com/mftnakrsu/Automatic_Number_Plate_Recognition_YOLO_OCR.gitcd Automatic_Number_Plate_Recognition_YOLO_OCRuv sync --all-extras --group devcp .env.example .envuv run anpr generate-pepper # çıktıyı .env dosyasına ANPR_PLATE_HMAC_PEPPER olarak yapıştırınuv run anpr serveSıradaki adım: ilk plakanızı okuyun.