remotewith commited on
Commit
8141dc9
·
verified ·
1 Parent(s): 59c0992

Upload 5 files

Browse files
Files changed (6) hide show
  1. .gitattributes +2 -0
  2. app.py +38 -0
  3. image1.jpg +3 -0
  4. image2.jpg +3 -0
  5. my_model.pt +3 -0
  6. requirements.txt +5 -0
.gitattributes CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* 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
 
 
 
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
36
+ image1.jpg filter=lfs diff=lfs merge=lfs -text
37
+ image2.jpg filter=lfs diff=lfs merge=lfs -text
app.py ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from ultralytics import YOLO
2
+ import cv2
3
+ import gradio as gr
4
+
5
+ file = "my_model.pt"
6
+ images = [["image1.jpg"],["image2.jpg"]]
7
+ model = YOLO(file)
8
+
9
+ def show_preds_image(image_path):
10
+ image = cv2. imread(image_path)
11
+ outputs = model.predict(source=image_path)
12
+ results = outputs[0]. cpu().numpy()
13
+ for i, det in enumerate(results.boxes.xyxy):
14
+ cv2. rectangle(image,(int(det[0]), int(det[1])), (int(det[2]), int(det[3])),
15
+ thickness=2 , color=[0,255,0]
16
+ )
17
+ return cv2. cvtColor (image, cv2.COLOR_BGR2RGB)
18
+
19
+
20
+ inputs_image = [
21
+ gr.components.Image(type="filepath", label="Input Image"),
22
+ ]
23
+ outputs_image = [
24
+ gr.components.Image(type="numpy", label="Output Image"),
25
+ ]
26
+
27
+ interface_image = gr.Interface(
28
+ fn=show_preds_image,
29
+ inputs=inputs_image,
30
+ outputs=outputs_image,
31
+ title="Plastic Detector",
32
+ examples=images,
33
+ cache_examples=False,
34
+ )
35
+
36
+ interface_image.launch()
37
+
38
+
image1.jpg ADDED

Git LFS Details

  • SHA256: 4edc83cda20d4028d145726e0e0a75753875ed91e4a17351797791f35a6e575c
  • Pointer size: 133 Bytes
  • Size of remote file: 11.5 MB
image2.jpg ADDED

Git LFS Details

  • SHA256: 94987a0d1814aa8d1284a9f7f46d2bca3d82f338877ba2331e9fdaff86ac4269
  • Pointer size: 132 Bytes
  • Size of remote file: 9.67 MB
my_model.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4305da01e86751f7c094615f04997e62d145a85ec16efe247f2ad4b89f25de1f
3
+ size 19182419
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ ultralytics==8.3.80
2
+ Pillow==9.4.0
3
+ httpx==0.24.1
4
+ gradio==3.35.2
5
+ gradio_client==0.2.7