4 votes

Exemple de lecteur C# ZXing

Est-ce que quelqu'un a réussi à utiliser une version récente de ZXing sous C#?

Je tente d'utiliser ZXing pour traiter des images que je capture depuis ma webcam, idéalement en "temps réel", mais tous les exemples que je trouve pour décoder avec ZXing semblent être obsolètes. Je commence à devenir un peu fou.

D'après ce que je peux voir, si je peux obtenir mon image de caméra en tant que BinaryBitmap, tout devrait bien se passer, mais aucune des méthodes/classes utilisées pour la conversion dans les exemples que je trouve ne semblent exister actuellement.

Voici le code qui me pose actuellement problème:

Binarizer barney = new HybridBinarizer(new LuminanceSource(image));
Result result = reader.decode(new BinaryBitmap(barney));

LuminanceSource semble être mon obstacle actuel. Je ne trouve pas la classe appropriée à instancier sous C#, BufferedLuminance et AWTImageLuminanceSource ne semblent pas exister sous C#.

Quelqu'un pourrait-il me dire ce que je devrais faire...?

Je suis sous Win7 64b, ZXing 1.7, VS2008.

5voto

DuckMaestro Points 4941

J'ai récemment utilisé le port C#. LuminanceSource est une classe abstraite.

Vous devez soit:

  • sous-classer LuminanceSource et implémenter ses méthodes, ou
  • utiliser la classe déjà incluse RGBLuminanceSource à la place.

J'ai utilisé cette dernière avec succès.

1voto

cpsaez Points 172

Jetez un coup d'œil à mon projet

http://windowqr.codeplex.com/

Il peut scanner des codes QR à partir d'une webcam et utilise zxing pour la décodification des QR.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X