hugo scheithauer commited on
Commit
d243cbc
1 Parent(s): 032cc3a

app, model, examples

Browse files
.gitattributes CHANGED
@@ -32,3 +32,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
32
  *.zip filter=lfs diff=lfs merge=lfs -text
33
  *.zst filter=lfs diff=lfs merge=lfs -text
34
  *tfevents* filter=lfs diff=lfs merge=lfs -text
35
+ *.png filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import yolov5
3
+ from PIL import Image
4
+
5
+ # Model
6
+ model = yolov5.load('./yolo_datacat/best.pt')
7
+
8
+ def predict(im, threshold=0.50):
9
+ # g = (size / max(im.size)) # gain
10
+ # im = im.resize((int(x * g) for x in im.size), Image.ANTIALIAS) # resize
11
+ model.conf = threshold
12
+ results = model(im) # inference
13
+ numpy_image = results.render()[0]
14
+ output_image = Image.fromarray(numpy_image)
15
+ return output_image
16
+
17
+ title = "YOLOv5 - Auction sale catalogues layout analysis"
18
+ description = "<p style='text-align: center'>YOLOv5 Gradio demo for auction sales catalogues layout analysis. Detecting titles and catalogues entries.</p>"
19
+ article = "<p style='text-align: center'>YOLOv5 source code : <a href='https://github.com/ultralytics/yolov5'>Source code</a> | <a href='https://pytorch.org/hub/ultralytics_yolov5'>PyTorch Hub</a></p>"
20
+ examples = [['./img_examples/12148-bpt6k1240127r.pdf_page_20.png', 0.50],
21
+ ['./img_examples/12148-bpt6k1240127r.pdf_page_21.png', 0.50],
22
+ ['./img_examples/12148-bpt6k1240127r.pdf_page_27.png', 0.50]]
23
+
24
+ demo=gr.Interface(fn=predict,
25
+ inputs=[gr.Image(type="pil", label="document image"), gr.Slider(maximum=1, step=0.01, value=0.50)],
26
+ outputs=gr.Image(type="pil", label="annotated document").style(height=700),
27
+ title=title,
28
+ description=description,
29
+ article=article,
30
+ examples=examples,
31
+ theme="huggingface")
32
+
33
+
34
+ if __name__ == "__main__":
35
+ demo.launch(debug=True)
img_examples/12148-bpt6k1240127r.pdf_page_20.png ADDED

Git LFS Details

  • SHA256: 1710ce5630f213f552e9953adb2158d9c52b5f0b29766e0f900fe14b06d6c84f
  • Pointer size: 132 Bytes
  • Size of remote file: 2.19 MB
img_examples/12148-bpt6k1240127r.pdf_page_21.png ADDED

Git LFS Details

  • SHA256: 984fd564c84d697f0ec28125b75cb417ef11eb491d52252894a1a37eef63c036
  • Pointer size: 132 Bytes
  • Size of remote file: 2.37 MB
img_examples/12148-bpt6k1240127r.pdf_page_27.png ADDED

Git LFS Details

  • SHA256: f0c75553462b9f1def963a9ccda8591c9940ac7105acb0374c8a76ea1ef22ef2
  • Pointer size: 132 Bytes
  • Size of remote file: 2.29 MB
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ yolov5==7.0.2
2
+ gradio
yolo_datacat/best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0a2d2257828cc28b228a06b63f88daf0a2c42f725735d551a66ae5cd7174e75e
3
+ size 173122433