28 lines
687 B
Python
28 lines
687 B
Python
import cv2
|
|
import numpy as np
|
|
from pyzbar.pyzbar import decode
|
|
import requests
|
|
from datetime import *
|
|
|
|
#img = cv2.imread ('QR1.jpg')
|
|
cap = cv2.VideoCapture(0)
|
|
cap.set(3,640)
|
|
cap.set(4,480)
|
|
|
|
while True:
|
|
#code=decode(img)
|
|
#print(code)
|
|
success, img = cap.read()
|
|
for barcode in decode(img):
|
|
#print(barcode.data)
|
|
myData = barcode.data.decode('utf-8')
|
|
print(myData)
|
|
pts = np.array([barcode.polygon],np.int32)
|
|
pts = pts.reshape((-1,1,2))
|
|
cv2.polylines(img,[pts],True,(255,0,255),5)
|
|
pts2 = barcode.rect
|
|
# cv2.putText(img,myData,(pts2[0],pts[1]),cv2.FONT_HERSHEY_SIMPLEX)
|
|
|
|
cv2.imshow('Result',img)
|
|
cv2.waitKey(1)
|