detect / hello_world.py
wesam0099's picture
Upload 12 files
bd5a354 verified
# from LicensePlateDetector import LicensePlateDetector
# from LicensePlateReader import LicensePlateReader
# from LicensePlateRecognizer import LicensePlateRecognizer
# from LicensePlateAuthorizer import LicensePlateAuthorizer
# from ultralytics import YOLO
# import cv2
# import easyocr
# import numpy as np
# import re
# from utils import *
# from fastapi import FastAPI, Response
# from fastapi.responses import StreamingResponse
# import uvicorn
# import io
# from starlette.responses import HTMLResponse
# lpd = LicensePlateDetector(YOLO("license_plate_192.pt")) #
# lpr = LicensePlateReader(easyocr.Reader(['en'], gpu=False))
# lpz = LicensePlateRecognizer(lpd, lpr)
# lpa = LicensePlateAuthorizer(datebase_path="./database.db")
# cap = cv2.VideoCapture(0)
# color = (255,0,0)
# while True:
# rat , frame = video.read()
# if rat:
# # frame = cv2.flip(frame, 1) # if camera reverses image
# extracted_plate , bbox = lpz.forward(frame)
# # Authoriztion
# if lpa.verify_license_plate_authorization(extracted_plate):
# color = (0,255,0)
# frame = cv2.rectangle(frame, (bbox[0],bbox[1]),(bbox[2],bbox[3]), color , 2)
# # print(extracted_plate)
# # _, frame = cv2.imencode('.jpeg', frame) # for JupyterNotebook
# cap.release()
print("Hello World from DALPA, Dunes Aero License Plate Authorizor.")