import cv2
import tkinter as tk
from tkinter import messagebox
import pytesseract as ocr

ocr.pytesseract.tesseract_cmd = r'C:\Program Files\Tesseract-OCR\tesseract.exe'

captura = cv2.VideoCapture(0)

while True:
    ret, frame = captura.read()#Pega o frame
    cv2.imshow('Captura:', frame)#Transmiti o frame
    if cv2.waitKey(1) & 0xFF == 32:#Se apertar ESPAÇO ele começa a procurar/https://web.fe.up.pt/~ee96100/projecto/Tabela%20ascii.htm
        frase = ocr.image_to_string(frame)  # Lê o frame
        if len(frase) > 0:#Verifica se há texto na variavel frase
            print(frase, 0)
        else:
            print('Nada Encontrado')
    if cv2.waitKey(1) & 0xFF == 27:#Se apertar ESC saí da aplicação/https://web.fe.up.pt/~ee96100/projecto/Tabela%20ascii.htm
        msg = messagebox.askokcancel('OCR Teste', 'Aplicação Finalizada')
        if msg == 'ok':
            break


captura.release()
cv2.destroyAllWindows()
