diff --git a/src/add_qr.py b/src/add_qr.py index 4dd1954c92d7a27de32a20d0731ecf0d48ba5f34..487452805daa2869a2c45f102203cce79902559b 100755 --- a/src/add_qr.py +++ b/src/add_qr.py @@ -132,7 +132,7 @@ def image_callback(data): frame_pil = PilImage.fromarray(scaledimg) - qr = qrcode.QRCode(box_size=10) + qr = qrcode.QRCode(box_size=6) if options.qr_time: timestamp = time.time() qr.add_data(str(timestamp)) @@ -172,13 +172,14 @@ def image_callback(data): image_pub.publish(msg) if options.decode: - retval, points = detector.detect(final_image) - print(retval, points) - if retval: - remembered_points = points - have_points = True - else: - print("FAILED TO FIND CODE, trying to use saved points") + if not have_points: + retval, points = detector.detect(final_image) + print(retval, points) + if retval: + remembered_points = points + have_points = True + else: + print("FAILED TO FIND CODE, trying to use saved points") if have_points: decoded_data, _ = detector.decode(final_image, remembered_points)