Barcode mit Himbeerkamera und zbar lesen

7

Ich versuche, Barcodes mit Raspberry Camera-Board- und Zbar-Tools zu dekodieren. Bisher hat es nicht funktioniert, da das von der Kamera aufgenommene Bild unscharf ist: Der Barcode ist entweder zu nah oder zu weit, um dekodiert zu werden.

Hat es jemand geschafft, etwas Ähnliches zu tun? Hast du eine Empfehlung? Soll ich stattdessen eine Webcam verwenden?

Einige Bilder, die ich mit zbar zu dekodieren versucht habe (ohne Erfolg):

Geben Sie hier die Bildbeschreibung ein

Geben Sie hier die Bildbeschreibung ein

user12597
quelle
Können Sie eines dieser Bilder bereitstellen? Warum benutzt du zbar? Sie haben Alternativen ausprobiert?
Alex Tape
1
Erledigt. Immer wenn ich versuche, den Barcode näher an die Kamerakarte zu bringen, wird er unscharf. Was sind die Alternativen zu zbar?
user12597
Es kann möglich sein, die Elemente einfach weiter entfernt zu halten, wo sie scharfgestellt sind, und einen Unterabschnitt des Bildes zu verwenden.
Fred
Hallo. Vielen Dank an alle, ich habe endlich den von Alex empfohlenen "billigen USB-Scanner" gekauft und angeschlossen. Es funktioniert perfekt, sehr schnell und präzise. Diese Lösung ist auch viel billiger als die Verwendung der Board-Kamera. Trotzdem vielen Dank für all Ihre Kommentare und Vorschläge. Prost.
user12597
Ich habe eine externe Webcam für Scans mit besserer Qualität und Autofokus verwendet. Zusammen mit Zbar funktioniert gut, aber nur bei gut beleuchteten Bedingungen. Wenn Sie der GPU zusätzlich mehr RAM zur Verfügung stellen, können Sie die Geschwindigkeit erhöhen. Ich schrieb auch einen kurzen Artikel darüber auf techblog.saurabhkumar.com/2015/09/…
Saurabh Kumar

Antworten:

7

Das Problem ist die RaspiCam. Die Kamera hat keinen Autofokus! Ich hatte das gleiche Problem bei einem anderen Thema ...

Ihre Optionen sind:

  1. Probieren Sie ein anderes Gerät aus, z. B. eine Webcam mit Autofokus
  2. Scannen Sie Ihre Barcodes mit einem billigen USB-Scanner

Für die erste Option halte ich zbar für einen guten Weg. Ich kenne Ihren genauen Anwendungsfall nicht, aber Sie können diesen Prozess mit nahezu jeder Skript- / Programmiersprache automatisieren ... (Perl, Python, Java, C ++, .. was auch immer) Wenn Sie die zweite Option wählen, werden die Barcodes angezeigt STDIN ..

Um Ihre Frage zu beantworten: Es gibt keine Möglichkeit, dieses Problem zu lösen, ohne eine andere Kamera zu verwenden!

Alex Tape
quelle
Tatsächlich habe ich mit dem RPi-Kameramodul erstaunliche Erfolge erzielt, indem ich den Objektivfokus manuell eingestellt habe. Die Bilder, die Sie oben gepostet haben, wären dafür kein Problem. Ich scanne Barcodes und QRCodes in Echtzeit mit sehr guten Details. So stellen Sie das Objektiv ein: raspi.today/how-to-focus-the-raspberry-pi-camera-lens
SeanNieuwoudt
2

Sie können ein billiges Objektiv vor Ihre Raspicam stellen, die eine Brennweite von etwa 15 bis 20 cm hat.

Sander
quelle
Ein A5- oder A4-Frensel-Leselinsen kann gut sein. Im Grunde ist es eine riesige Lupe. Sie sind ziemlich billig, da sie aus Kunststoff bestehen, aber die Bildqualität sollte für so etwas gut genug sein.
Fred