Bonjour,
J'essaie d'intégrer à mon programme une fonction de reconnaissance de plaques minéralogiques, et je souhaite pour cela utiliser l'API OpenAlpr qui fournit un exemple de code pour une intégration en .NET
Exemple :
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 using openalprnet; var alpr = new AlprNet("us", "/path/to/openalpr.conf", "/path/to/runtime_data"); if (!alpr.IsLoaded()) { Console.WriteLine("OpenAlpr failed to load!"); return; } // Optionally apply pattern matching for a particular region alpr.DefaultRegion = "md"; var results = alpr.Recognize("/path/to/image.jpg"); foreach (var result in results.Plates) { Console.WriteLine("Plate {0}: {1} result(s)", i++, result.TopNPlates.Count); Console.WriteLine(" Processing Time: {0} msec(s)", result.ProcessingTimeMs); foreach (var plate in result.TopNPlates) { Console.WriteLine(" - {0}\t Confidence: {1}\tMatches Template: {2}", plate.Characters, plate.OverallConfidence, plate.MatchesTemplate); } }
J'essaie d'interpréter ce code mais n'y arrive plus à partie de la ligne "var results =
Voici le code que j'ai déjà interprété, il peut y avoir des erreurs :
La dernière ligne ne fonctionne pas les deux types sont incompatibles...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 PROCEDURE Test(sLangue, sCheminConf, sCheminData, sCheminImage sont des chaînes) calpr est un AlprNet(sLangue,sCheminConf,sCheminData) SI PAS calpr.IsLoaded() ALORS Erreur("Impossible de charger OpenAlpr") RETOUR FIN vRes est un tableau d'entiers = calpr.Recognize(sCheminImage)
Merci de votre aide !
Lucas
Partager