nakamura196 commited on
Commit
705d051
1 Parent(s): 1135767
.gitattributes ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ftz filter=lfs diff=lfs merge=lfs -text
6
+ *.gz filter=lfs diff=lfs merge=lfs -text
7
+ *.h5 filter=lfs diff=lfs merge=lfs -text
8
+ *.joblib filter=lfs diff=lfs merge=lfs -text
9
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
10
+ *.model filter=lfs diff=lfs merge=lfs -text
11
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
12
+ *.npy filter=lfs diff=lfs merge=lfs -text
13
+ *.npz filter=lfs diff=lfs merge=lfs -text
14
+ *.onnx filter=lfs diff=lfs merge=lfs -text
15
+ *.ot filter=lfs diff=lfs merge=lfs -text
16
+ *.parquet filter=lfs diff=lfs merge=lfs -text
17
+ *.pickle filter=lfs diff=lfs merge=lfs -text
18
+ *.pkl filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pt filter=lfs diff=lfs merge=lfs -text
21
+ *.pth filter=lfs diff=lfs merge=lfs -text
22
+ *.rar filter=lfs diff=lfs merge=lfs -text
23
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
24
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
25
+ *.tflite filter=lfs diff=lfs merge=lfs -text
26
+ *.tgz filter=lfs diff=lfs merge=lfs -text
27
+ *.wasm filter=lfs diff=lfs merge=lfs -text
28
+ *.xz filter=lfs diff=lfs merge=lfs -text
29
+ *.zip filter=lfs diff=lfs merge=lfs -text
30
+ *.zstandard filter=lfs diff=lfs merge=lfs -text
31
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ .DS_Store
2
+ yolov5s.pt
3
+ __pycache__
4
+ .venv
5
+ flagged
README.md ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Yolov5 Char
3
+ emoji: 🌍
4
+ colorFrom: yellow
5
+ colorTo: purple
6
+ sdk: gradio
7
+ sdk_version: 4.8.0
8
+ app_file: app.py
9
+ pinned: false
10
+ ---
11
+
12
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
app.py ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ from PIL import Image, ImageDraw
3
+ import yolov5
4
+ import json
5
+
6
+ model = yolov5.load("./best.pt")
7
+
8
+ def yolo(im):
9
+
10
+ results = model(im) # inference
11
+
12
+ df = results.pandas().xyxy[0].to_json(orient="records")
13
+ res = json.loads(df)
14
+
15
+ im_with_boxes = results.render()[0] # results.render() returns a list of images
16
+
17
+ # Convert the numpy array back to an image
18
+ output_image = Image.fromarray(im_with_boxes)
19
+
20
+ draw = ImageDraw.Draw(im)
21
+
22
+ for bb in res:
23
+ xmin = bb['xmin']
24
+ ymin = bb['ymin']
25
+ xmax = bb['xmax']
26
+ ymax = bb['ymax']
27
+ draw.rectangle([xmin, ymin, xmax, ymax], outline="red", width=3)
28
+
29
+ return [
30
+ output_image,
31
+ res,
32
+ im,
33
+ ]
34
+
35
+
36
+ inputs = gr.Image(type='pil', label="Original Image")
37
+ outputs = [
38
+ gr.Image(type="pil", label="Output Image"),
39
+ gr.JSON(label="Output JSON"),
40
+ gr.Image(type='pil', label="Output Image with Boxes"),
41
+ ]
42
+
43
+ title = "YOLOv5 Character"
44
+ description = "YOLOv5 Character Gradio demo for object detection. Upload an image or click an example image to use."
45
+ article = "<p style='text-align: center'>YOLOv5 Character is an object detection model trained on the <a href=\"http://codh.rois.ac.jp/char-shape/\">日本古典籍くずし字データセット</a>.</p>"
46
+
47
+ examples = [
48
+ ['『源氏物語』(東京大学総合図書館所蔵).jpg'],
49
+ ['『源氏物語』(京都大学所蔵).jpg'],
50
+ ['『平家物語』(国文学研究資料館提供).jpg']
51
+ ]
52
+ demo = gr.Interface(yolo, inputs, outputs, title=title, description=description, article=article, examples=examples)
53
+
54
+ demo.css = """
55
+ .json-holder {
56
+ height: 300px;
57
+ overflow: auto;
58
+ }
59
+ """
60
+
61
+ demo.launch(share=False)
best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:772f81467ecfbf27a5c9e2b5b1b8b783b94c1db6d56b41b4e7c83996365afc8e
3
+ size 691395070
requirements.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ yolov5
/343/200/216/345/271/263/345/256/266/347/211/251/350/252/236/343/200/217(/345/233/275/346/226/207/345/255/246/347/240/224/347/251/266/350/263/207/346/226/231/351/244/250/346/217/220/344/276/233).jpg ADDED
/343/200/216/346/272/220/346/260/217/347/211/251/350/252/236/343/200/217(/344/272/254/351/203/275/345/244/247/345/255/246/346/211/200/350/224/265).jpg ADDED
/343/200/216/346/272/220/346/260/217/347/211/251/350/252/236/343/200/217(/346/235/261/344/272/254/345/244/247/345/255/246/347/267/217/345/220/210/345/233/263/346/233/270/351/244/250/346/211/200/350/224/265).jpg ADDED