Abhishek Gola commited on
Commit
4a3fb3c
·
1 Parent(s): fc4a671

Added samples

Browse files
.gitattributes CHANGED
@@ -14,6 +14,11 @@
14
  *.npy filter=lfs diff=lfs merge=lfs -text
15
  *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
 
 
 
 
 
17
  *.ot filter=lfs diff=lfs merge=lfs -text
18
  *.parquet filter=lfs diff=lfs merge=lfs -text
19
  *.pb filter=lfs diff=lfs merge=lfs -text
 
14
  *.npy filter=lfs diff=lfs merge=lfs -text
15
  *.npz filter=lfs diff=lfs merge=lfs -text
16
  *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.mp4 filter=lfs diff=lfs merge=lfs -text
18
+ *.jpg filter=lfs diff=lfs merge=lfs -text
19
+ *.gif filter=lfs diff=lfs merge=lfs -text
20
+ *.png filter=lfs diff=lfs merge=lfs -text
21
+ *.webp filter=lfs diff=lfs merge=lfs -te
22
  *.ot filter=lfs diff=lfs merge=lfs -text
23
  *.parquet filter=lfs diff=lfs merge=lfs -text
24
  *.pb filter=lfs diff=lfs merge=lfs -text
app.py CHANGED
@@ -44,14 +44,40 @@ def detect_license_plates(input_image):
44
  return output
45
 
46
  # Gradio Interface
47
- demo = gr.Interface(
48
- fn=detect_license_plates,
49
- inputs=gr.Image(type="numpy", label="Upload Vehicle Image"),
50
- outputs=gr.Image(type="numpy", label="Detected License Plates"),
51
- title="License Plate Detection (LPD-YuNet)",
52
- allow_flagging="never",
53
- description="Upload a vehicle image to detect license plates using OpenCV's ONNX-based LPD-YuNet model."
54
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
55
 
56
  if __name__ == "__main__":
57
  demo.launch()
 
44
  return output
45
 
46
  # Gradio Interface
47
+ with gr.Blocks(css='''.example * {
48
+ font-style: italic;
49
+ font-size: 18px !important;
50
+ color: #0ea5e9 !important;
51
+ }''') as demo:
52
+
53
+ gr.Markdown("### License Plate Detection (LPD-YuNet)")
54
+ gr.Markdown("Upload a vehicle image to detect license plates using OpenCV's ONNX-based LPD-YuNet model.")
55
+
56
+ with gr.Row():
57
+ input_image = gr.Image(type="numpy", label="Upload Vehicle Image")
58
+ output_image = gr.Image(type="numpy", label="Detected License Plates")
59
+
60
+ # Clear output when new image is uploaded
61
+ input_image.change(fn=lambda: (None), outputs=output_image)
62
+
63
+ with gr.Row():
64
+ submit_btn = gr.Button("Submit", variant="primary")
65
+ clear_btn = gr.Button("Clear")
66
+
67
+ submit_btn.click(fn=detect_license_plates, inputs=input_image, outputs=output_image)
68
+ clear_btn.click(fn=lambda:(None, None), outputs=[input_image, output_image])
69
+
70
+ gr.Markdown("Click on any example to try it.", elem_classes=["example"])
71
+
72
+ gr.Examples(
73
+ examples=[
74
+ ["examples/licenseplate1.jpg"],
75
+ ["examples/licenseplate2.jpg"]
76
+ ],
77
+ inputs=input_image
78
+ )
79
+
80
+ gr.Markdown("Example images credit: https://unsplash.com/")
81
 
82
  if __name__ == "__main__":
83
  demo.launch()
examples/licenseplate1.jpg ADDED

Git LFS Details

  • SHA256: 284c09a04512309da897cde31ab1ee53e395e2141bd0a46589a598341c2d1e40
  • Pointer size: 131 Bytes
  • Size of remote file: 190 kB
examples/licenseplate2.jpg ADDED

Git LFS Details

  • SHA256: 1bd5de51e576d913cfc12dfcfeb7c3baf7047dc0075b7399d0ca821019eeb08f
  • Pointer size: 131 Bytes
  • Size of remote file: 297 kB