File size: 1,382 Bytes
bd5a354
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# 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.")