QR-Code über zbar und Raspicam-Modul scannen

Ich möchte mit meinem raspi cam Modul QR-Codes scannen. Zum Erkennen und Dekodieren von qr-Codes möchte ich zbar verwenden. Mein aktueller Code:

import io
import time
import picamera
import zbar
import Image

if len(argv) < 2: exit(1)

# Create an in-memory stream
my_stream = io.BytesIO()
with picamera.PiCamera() as camera:
    camera.start_preview()
    # Camera warm-up time
    time.sleep(2)
    camera.capture(my_stream, 'jpeg')

scanner = zbar.ImageScanner()
scanner.parse_config('enable')   

pil = Image.open(argv[1]).convert('L')
width, height = pil.size
raw = pil.tostring()

my_stream = zbar.Image(width, height, 'Y800', raw) 

scanner.scan(image)

for symbol in image:
    print 'decoded', symbol.type, 'symbol', '"%s"' % symbol.data

Wie Sie vielleicht sehen, möchte ich einen Bild-Stream erstellen und diesen Stream an zbar senden, um zu überprüfen, ob das Bild einen QR-Code enthält. Ich kann diesen Code nicht ausführen. Dieser Fehler ist das Ergebnis:

Segmentierungsfehler

------------------ (Programm beendet mit Code: 139) Drücken Sie die Eingabetaste, um fortzufahren

Ich finde keine Lösung, wie man diesen Fehler behebt, irgendeine Idee?

Mit freundlichen Grüßen;

Antworten auf die Frage(7)

Ihre Antwort auf die Frage