nakamura196 commited on
Commit
39d67d3
·
1 Parent(s): 686e7c4

feat: initial commit

Browse files
.gitattributes CHANGED
@@ -2,13 +2,11 @@
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
- *.ckpt filter=lfs diff=lfs merge=lfs -text
6
  *.ftz filter=lfs diff=lfs merge=lfs -text
7
  *.gz filter=lfs diff=lfs merge=lfs -text
8
  *.h5 filter=lfs diff=lfs merge=lfs -text
9
  *.joblib filter=lfs diff=lfs merge=lfs -text
10
  *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
- *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
  *.model filter=lfs diff=lfs merge=lfs -text
13
  *.msgpack filter=lfs diff=lfs merge=lfs -text
14
  *.npy filter=lfs diff=lfs merge=lfs -text
@@ -16,20 +14,20 @@
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
20
  *.pickle filter=lfs diff=lfs merge=lfs -text
21
  *.pkl filter=lfs diff=lfs merge=lfs -text
 
22
  *.pt filter=lfs diff=lfs merge=lfs -text
23
  *.pth filter=lfs diff=lfs merge=lfs -text
24
  *.rar filter=lfs diff=lfs merge=lfs -text
25
- *.safetensors filter=lfs diff=lfs merge=lfs -text
26
  saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
  *.tar.* filter=lfs diff=lfs merge=lfs -text
28
- *.tar filter=lfs diff=lfs merge=lfs -text
29
  *.tflite filter=lfs diff=lfs merge=lfs -text
30
  *.tgz filter=lfs diff=lfs merge=lfs -text
31
  *.wasm filter=lfs diff=lfs merge=lfs -text
32
  *.xz filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
- *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* 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
 
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
32
+ *.jpg filter=lfs diff=lfs merge=lfs -text
33
+ *.png 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
app.py ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
+
14
+ res = json.loads(df)
15
+
16
+ draw = ImageDraw.Draw(im)
17
+
18
+ for bb in res:
19
+ xmin = bb['xmin']
20
+ ymin = bb['ymin']
21
+ xmax = bb['xmax']
22
+ ymax = bb['ymax']
23
+ draw.rectangle([xmin, ymin, xmax, ymax], outline="red", width=3)
24
+
25
+ return [
26
+ res,
27
+ im,
28
+ ]
29
+
30
+
31
+ inputs = gr.Image(type='pil', label="Original Image")
32
+ outputs = [
33
+ gr.JSON(label="Output JSON"),
34
+ gr.Image(type='pil', label="Output Image with Boxes"),
35
+ ]
36
+
37
+ title = "YOLOv5 Face"
38
+ description = "YOLOv5 Face Gradio demo for object detection. Upload an image or click an example image to use."
39
+ article = "<p style='text-align: center'>YOLOv5 Face is an object detection model trained on the <a href=\"https://doi.org/10.20676/00000353\">顔コレデータセット</a>.</p>"
40
+
41
+ examples = [
42
+ ['『源氏百人一首』(大阪公立大学中百舌鳥図書館 国文学研究資料館).jpg'],
43
+ ['『源氏物語』(国文学研究資料館).jpg'],
44
+ ['『百鬼夜行図』(東京大学).jpg']
45
+ ]
46
+ demo = gr.Interface(yolo, inputs, outputs, title=title, description=description, article=article, examples=examples)
47
+
48
+ demo.css = """
49
+ .json-holder {
50
+ height: 300px;
51
+ overflow: auto;
52
+ }
53
+ """
54
+
55
+ demo.launch(share=False)
best.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9eda13a77a3cd6b939ab060a61c62748dfd6b57000df843d053cd669d6f432a8
3
+ size 691395070
requirements.txt ADDED
@@ -0,0 +1,2 @@
 
 
 
1
+ yolov5
2
+ gradio
『源氏物語』(国文学研究資料館).jpg ADDED

Git LFS Details

  • SHA256: 663210b53e1c4894fc6314c46609f720089b450737cdc1791c5858660b81e1ca
  • Pointer size: 132 Bytes
  • Size of remote file: 1.56 MB
『源氏百人一首』(大阪公立大学中百舌鳥図書館 国文学研究資料館).jpg ADDED

Git LFS Details

  • SHA256: fd037afd01f4e90baf48bded742b1299d799584b34709433c73c5e524ac63fa7
  • Pointer size: 132 Bytes
  • Size of remote file: 2.11 MB
『百鬼夜行図』(東京大学).jpg ADDED

Git LFS Details

  • SHA256: 0f6dda20491ceb1ce4cee53966e00fc6568540a8f5a15c8c45dbdf8d9c990021
  • Pointer size: 132 Bytes
  • Size of remote file: 1.46 MB