hallo allerseits,
als python-neuling stecke ich bei meinem unterprojekt etwas fest.
ich habe mit der picamera und python 3 einen qr-code-reader gebastelt. der funktioniert sogar und scannt auch barcodes erfolgreich ein, wenn sie groß genug sind.
meine frage lautet nun, wie ich den scanvorgang in eine schleife packe, die so lange läuft bis der qr code erfolgreich dekodiert ist.
meine bisherigen versuche waren leider nicht erfolgreich.
vielleicht könnt ihr mir ja helfen?
danke schon mal im voraus!
Python
from io import BytesIO
from time import sleep
from PIL import Image
from picamera import PiCamera # sudo apt-get install python3-picamera
from zbarlight import scan_codes # sudo pip-3.2 install zbarlight
stream = BytesIO()
with PiCamera() as camera:
camera.start_preview()
sleep(2)
camera.capture(stream, 'jpeg')
stream.seek(0)
codes = scan_codes('', Image.open(stream))
camera.stop_preview()
print(codes)
Alles anzeigen