2020-01-07 21:01:19 +01:00
|
|
|
import cv2
|
|
|
|
import numpy as np
|
|
|
|
import pyzbar.pyzbar as pyzbar
|
|
|
|
import webbrowser
|
|
|
|
|
|
|
|
|
|
|
|
cap = cv2.VideoCapture(0) # PRZCHYWĆ OBRAZ
|
|
|
|
font = cv2.FONT_HERSHEY_PLAIN
|
|
|
|
|
|
|
|
|
|
|
|
while True:
|
|
|
|
_, frame = cap.read() #CZYTAJ OBRAZ Z OKNA
|
|
|
|
|
|
|
|
decodedObjects = pyzbar.decode(frame)
|
|
|
|
for obj in decodedObjects:
|
|
|
|
|
|
|
|
cv2.putText(frame, str(obj.data), (50, 50), font, 2, # POKAŻ NA EKRAN NAPIS Z LINKU KODU QR
|
|
|
|
(255, 0, 0), 3)
|
|
|
|
|
|
|
|
webbrowser.open(obj.data, new=2) # OTWÓRZ PRZEGLĄDARKĘ
|
|
|
|
|
|
|
|
|
|
|
|
cv2.imshow("Frame", frame) # WYŚWIETL OBRAZ W OKNIE
|
|
|
|
|
|
|
|
key = cv2.waitKey(1) & 0xFF == ord('q') #CZEKAJ NA OBRAZ
|
|
|
|
if key == 27:
|
|
|
|
break
|
|
|
|
|
|
|
|
|