From 5507b5bb582e3a67939b3d1cadf928d292da7c9e Mon Sep 17 00:00:00 2001 From: Aniket Date: Wed, 6 Oct 2021 08:20:48 +0530 Subject: [PATCH] added barcode-qrcode project using opencv --- .../Bar-code-and-qr-code-recognition.py | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 Bar-code-and-qr-code-recognition/Bar-code-and-qr-code-recognition.py diff --git a/Bar-code-and-qr-code-recognition/Bar-code-and-qr-code-recognition.py b/Bar-code-and-qr-code-recognition/Bar-code-and-qr-code-recognition.py new file mode 100644 index 000000000..6a984ae8e --- /dev/null +++ b/Bar-code-and-qr-code-recognition/Bar-code-and-qr-code-recognition.py @@ -0,0 +1,24 @@ +import cv2 +import numpy as np +# this will help in finding qr code and giving message +from pyzbar.pyzbar import decode +#img = cv2.imread('') + +capture = cv2.VideoCapture(0) +capture.set(3, 720) +capture.set(4, 540) +while True: + success, img = capture.imread() + for barcode in decode(img): + # print(barcode.data) + # converting into string + data1 = barcode.data.decode('utf-8') + print(data1) + pts = np.array([barcode.polygon], np.int32) + pts = pts.reshape((-1, 1, 2)) + cv2.polylines([img], pts, True, (255, 0, 255), 4) + pts2 = barcode.rect + cv2.putText(img, data1, (pts2[0], pts2[1]), 0.9, (255, 0, 255), 2) + + cv2.imshow(img) + cv2.waitKey(1)