import cv2 #classifier nPlateCascade=("/home/msi/codes/opencv_haarcascade_russian_plate_number.xml") minArea=200 color=(255,0, 255) #Run forever until car stops while True: #Reads current frame success, img = cap.read() grayscaled_frame=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY) numberPlates=nPlateCascade.detectMultiscale(grayscaled_frame,1.1,10) for (x,y,w,h) in numberPlates: area=w*h if area>minArea: cv2.rectangle(img,(x,y), (x+w, y+h), (255,0,0),2) cv2.putText(img, "Number Plate", (x,y-5), cv2.FONT_HERSHEY_COMPLEX_SMALL, 1, color,2) imgRoi=img[y:y+h,x:x+w] cv2.imshow("ROI", imgRoi) #Display stuff cv2.imshow("Result", img) if cv2.waitKey(1) & 0xFF ==ord('q'): brek