Leitor de Autorização (Qcore)
Outro código relacionado: Fazer código Qcore
Tipo de Arquivo em .py
import cv2
import numpy as np
from pyzbar.pyzbar import decode
cap = cv2.VideoCapture(0)
cap.set(3,640)
cap.set(4,480)
with open('teste1') as f:
myDataList = f.read().splitlines()
while True:
success, img = cap.read()
for barcode in decode(img):
myData = barcode.data.decode(' ')
print(myData)
if myData in myDataList:
myOutput = 'Authorized'
myColor = (0, 255, 0)
else:
myOutput = 'Un-Authorized'
myColor = (0, 0, 255)
pts = np.array([barcode.polygon], np.int32)
pts = pts.reshape((-1, 1, 2))
cv2.polylines(img, [pts], True, myColor, 5)
pts2 = barcode.rect
cv2.putText(img, myOutput, (pts2[0], pts2[1]), cv2.FONT_HERSHEY_SIMPLEX,
0.9, myColor, 2)
cv2.imshow('Result', img)
# Fechar a Câmera
if cv2.waitKey(1) & 0xFF == ord('q'):
break
Arquivo em .text (neste caso chama-se teste1)
PedroSilva
PauloAlmeida
RuiCosta
Comentários
Enviar um comentário