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

Mensagens populares deste blogue

Criar Cartões de Visita

12 signos egípcios

Calcular a percentagem de ocupação