| import numpy as np | |
| import cv2 as cv | |
| from LicensePlateAuthorizer import LicensePlateAuthorizer | |
| cap = cv.VideoCapture(0) | |
| lpa = LicensePlateAuthorizer() | |
| if not cap.isOpened(): | |
| print("Cannot open camera") | |
| exit() | |
| while True: | |
| ret, frame = cap.read() | |
| if not ret: | |
| print("Can't receive frame (stream end?). Exiting ...") | |
| break | |
| processed_frame = lpa.forward(frame) | |
| if processed_frame is None: | |
| print("Processing error or no license plate detected. Skipping frame.") | |
| continue | |
| cv.imshow('frame', processed_frame) | |
| if cv.waitKey(1) == ord('q'): | |
| break | |
| cap.release() | |
| cv.destroyAllWindows() |