SR ANPR SDK (LPR / ANPR / riconoscimento targhe)
Titan-ANPR è un SDK nativo principalmente per Windows x64, con build Linux disponibile. Da un’immagine rileva targhe, OCR e paese. Binari a 32 bit o altri formati su richiesta. API in stile C (DLL su Windows, libreria condivisa su Linux). Il pacchetto SDK non si scarica da questo sito: richiedilo a [email protected].
Se non hai mai usato un SDK ANPR
Un SDK riunisce librerie, documentazione ed esempi per il riconoscimento targhe senza addestrare modelli da zero. Il pacchetto include il motore pronto (cartella bin/ con DLL o .so e dipendenze), header C/C++, import library dove serve, ed esempi C# e Python. Su richiesta possiamo fornire esempi Java (es. JNI/JNA).
Cosa fa il motore
- Rilevamento targhe e posizione (quattro vertici per targa).
- OCR del testo targa con valori di confidenza.
- Classificazione paese per rilevamento (id numerico, confidenza, etichetta breve se disponibile).
- API unificata consigliata: TitanANPR_Init → TitanANPR_Detect → TitanANPR_Dispose (più funzioni di supporto come TitanANPR_Clear e TitanANPR_GetSelectedEP).
Cosa include il pacchetto SDK
Il pacchetto fornito su richiesta include runtime e documentazione. Struttura tipica (vedi docs/README.md nel pacchetto):
bin/— motore e dipendenze runtime (su Windows,Titan-ANPR.dll; su Linux, la libreria condivisa e le dipendenze del pacchetto). Include tipicamente ONNX Runtime, OpenVINO/TBB, OpenCV, a seconda della build.include/— headertitan_anpr.h,titan_license.h.lib/—Titan-ANPR.lib(Windows: import library per la DLL; su Linux secondo il pacchetto).docs/— guida utente (README.md) e note su componenti terzi (THIRD_PARTY_NOTICES.txt).- Nella radice del pacchetto:
LICENSE-SDK.txte, se presente,LICENSE-SAMPLES.txt. samples/— esempi C# (.NET 8) e Python (ctypes). Esempi Java (JNI/JNA, ecc.) su richiesta.
Il pacchetto tipico è Windows x64; esiste anche una build Linux (es. Titan-ANPR-Linux/). Binari a 32 bit o altri target su richiesta. Per ottenere il SDK completo, scrivi a [email protected].
Come integrare (panoramica)
- Estrai lo ZIP e conserva
bin/intatta (non solo il binario principale), così ONNX/OpenCV e il resto si caricano. - Windows: installa il Microsoft Visual C++ 2015-2022 Redistributable (x64). Linux: installa le dipendenze runtime indicate nella documentazione del pacchetto Linux.
- Licenza: SDK commerciale; prova 30 giorni. Ottieni l’hardware ID (
TitanLicense_GetHardwareIdo gli strumenti di esempio), invialo a [email protected] e attiva conTitanLicense_Activate(C#: progetto LicenseConsole; Python: example_license.py). - Nel codice:
TitanANPR_Init→ per ogni immagineTitanANPR_Detect(più risultati per chiamata) →TitanANPR_Dispose. Riutilizza l’handle tra i frame; non reinizializzare a ogni fotogramma. - Vedi
docs/README.mdnel pacchetto e i README insamples/csharp/esamples/python/.
API aggiuntiva (stesso binario nativo)
Oltre alla pipeline unificata, il binario nativo (es. la DLL su Windows) espone API opzionali di più basso livello (PlateDetector_*, OcrDetector_*, CountryDetector_*). Vedere include/titan_anpr.h e docs/README.md.
Codici di ritorno comuni
0— successo.- Valore negativo: errore.
-10— spesso indica licenza non valida per l’uso runtime.
Requisiti di piattaforma
- Windows x64 (destinazione tipica del pacchetto).
- Linux: build disponibile; consulta la documentazione del pacchetto (es. Titan-ANPR-Linux/).
- Binari a 32 bit: su richiesta (contatto commerciale).
- Microsoft Visual C++ 2015-2022 Redistributable (x64) — solo per distribuzioni Windows con il runtime MSVC indicato.
- Esempi C#: .NET SDK 8. Python: 3.10+. Java: non nello ZIP predefinito; esempi su richiesta.
L’SDK non si scarica da questo sito. Scrivi a [email protected] indicando progetto o ambiente (Windows/Linux, 32/64 bit) e ti risponderemo con i passi successivi.