SR ANPR SDK (LPR / ANPR / reconnaissance de plaques)
Titan-ANPR est un SDK natif centré sur Windows x64, avec aussi une version Linux. Sur une image, il détecte les plaques, l’OCR et le pays. En option, avec Titan-MMR via InitEx : véhicule et marque/modèle. Binaires 32 bits ou autres formats sur demande. API de style C (DLL sous Windows, bibliothèque partagée sous Linux). Le paquet SDK n’est pas téléchargeable ici : écrivez à [email protected] pour le demander.
Si vous débutez avec un SDK ANPR
Un SDK regroupe bibliothèques, documentation et exemples pour ajouter la reconnaissance de plaques sans entraîner des modèles vous-même. Le paquet inclut le moteur prêt à l’emploi (dossier bin/ avec DLL ou .so et dépendances), en-têtes C/C++, bibliothèque d’import si besoin, et exemples C# et Python. Des exemples Java (p. ex. JNI/JNA) peuvent être fournis sur demande.
Ce que fait le moteur
- Détection des plaques et position (quatre coins par plaque).
- OCR du texte de plaque avec scores de confiance.
- Classification pays par détection (identifiant, confiance, libellé court si disponible).
- Optionnel : véhicule et marque/modèle avec Titan-MMR (TitanANPR_InitEx, enable_mmr=1).
- API unifiée recommandée : TitanANPR_InitEx → TitanANPR_Detect → TitanANPR_Dispose (enable_mmr=0 = plaque/OCR/pays uniquement, plus rapide).
Contenu du paquet SDK
Le paquet fourni sur demande regroupe le runtime et la documentation. Structure typique (voir docs/README.md dans le paquet) :
bin/— moteur et dépendances runtime (sous Windows,Titan-ANPR.dll; optionnellement Titan-MMR.dll si MMR activé ; sous Linux, la bibliothèque partagée et les libs du paquet). Inclut typiquement ONNX Runtime, OpenVINO/TBB, OpenCV, selon le build.include/— en-têtestitan_anpr.h,titan_license.h.lib/—Titan-ANPR.lib(Windows : lib d’import pour la DLL ; sous Linux selon le paquet).docs/— guide utilisateur (README.md) et mentions tierces (THIRD_PARTY_NOTICES.txt).- À la racine du paquet :
LICENSE-SDK.txtet, le cas échéant,LICENSE-SAMPLES.txt. samples/— exemples C# (.NET 8) et Python (ctypes). Exemples Java (JNI/JNA, etc.) sur demande.
Le paquet type cible Windows x64 ; une version Linux existe aussi (p. ex. Titan-ANPR-Linux/). Binaires 32 bits ou autres cibles sur demande. Pour obtenir le SDK complet, écrivez à [email protected].
Comment intégrer (aperçu)
- Extrayez le ZIP et conservez
bin/en entier (pas seulement le binaire principal) pour charger ONNX/OpenCV et le reste. - Windows : installez le Microsoft Visual C++ 2015-2022 Redistributable (x64). Linux : installez les dépendances runtime indiquées dans la doc du paquet Linux.
- Licence : SDK commercial ; essai 30 jours. Obtenez l’ID matériel (
TitanLicense_GetHardwareIdou les outils d’exemple), envoyez-le à [email protected] et activez avecTitanLicense_Activate(C# : projet LicenseConsole ; Python : example_license.py). - Dans votre code :
TitanANPR_Init→ pour chaque imageTitanANPR_Detect(plusieurs résultats par appel) →TitanANPR_Dispose. Réutilisez le handle entre images ; ne réinitialisez pas à chaque image. - Voir
docs/README.mddans le paquet et les README soussamples/csharp/etsamples/python/.
API supplémentaire (même binaire natif)
Outre le pipeline unifié, le binaire natif (p. ex. la DLL sous Windows) expose des API de plus bas niveau optionnelles (PlateDetector_*, OcrDetector_*, CountryDetector_*). Voir include/titan_anpr.h et docs/README.md.
Codes de retour courants
0— succès.- Valeur négative : erreur.
-10— indique souvent une licence invalide pour l’exécution.
Exigences plateforme
- Windows x64 (cible typique du paquet).
- Linux : build disponible ; voir la documentation du paquet (p. ex. Titan-ANPR-Linux/).
- Binaires 32 bits : sur demande (nous contacter).
- Microsoft Visual C++ 2015-2022 Redistributable (x64) — uniquement pour déploiements Windows avec le runtime MSVC ci-dessus.
- Exemples C# : .NET SDK 8. Python : 3.10+. Java : pas dans le ZIP par défaut ; exemples sur demande.
Le SDK n’est pas téléchargé depuis ce site. Écrivez à [email protected] en précisant votre projet ou environnement (Windows/Linux, 32/64 bits) et nous vous répondrons avec la suite.