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. 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).
- API unifiée recommandée : TitanANPR_Init → TitanANPR_Detect → TitanANPR_Dispose (et fonctions utilitaires comme TitanANPR_Clear et TitanANPR_GetSelectedEP).
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; 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.