File size: 731 Bytes
d0d3d78
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4d68a97
 
d0d3d78
 
 
 
 
 
 
 
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
import cv2
import gradio as gr
from main import read_number_plate, add_text, add_rect
from detection import resize

def predict_fn(im):
    im = resize(im)

    boxes, texts = read_number_plate(im)
    print(texts)
    for box, text in zip(boxes, texts):
        im = add_rect(im, *box)
        im = add_text(im, text, box)
    return im


demo = gr.Interface(
    fn=predict_fn,
    inputs=[gr.inputs.Image(label="Input Image")],
    outputs=[gr.inputs.Image(label="Prediction")],
    title="Automatic Number Plate Recognition Demo",
    description="Gradio App for Automatic Number Plate Recognition",
    examples=[
        ["example/car1.jpg"],
        ["example/car2.jpg"],
        ["example/car3.jpg"]
    ],
)

demo.launch()