File size: 547 Bytes
901dde3
99acab0
 
901dde3
 
99acab0
 
 
 
 
 
 
 
 
 
901dde3
 
99acab0
901dde3
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import gradio as gr
import cv2
from detector.utils import detect_plates, detect_chars


def predict(img):
    plates = detect_plates(img)
    if len(plates) > 0:
        for plate in plates:
            p1, p2, crop = plate
            if len(crop) > 0:
                cv2.rectangle(img, p1, p2, (0, 0, 255), 2)
                text, crop = detect_chars(crop)
                cv2.putText(img, text, p1, cv2.FONT_HERSHEY_SIMPLEX, 4, (0, 255, 0), 5)
    return img


iface = gr.Interface(fn=predict, inputs="image", outputs="image")
iface.launch()