tree3po commited on
Commit
2b85a9e
·
verified ·
1 Parent(s): 83bdeb3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +15 -1
app.py CHANGED
@@ -25,6 +25,18 @@ modin=f"yolov{ver[2]}{ltr[1]}-{tsk[0]}.pt"
25
  print(modin)
26
  model = YOLO(modin)
27
 
 
 
 
 
 
 
 
 
 
 
 
 
28
  @spaces.GPU
29
  def stream_object_detection(video):
30
  SUBSAMPLE=1
@@ -66,5 +78,7 @@ with gr.Blocks() as app:
66
  inp = gr.Video()
67
  btn = gr.Button()
68
  outp_v = gr.Video(label="Processed Video", streaming=True, autoplay=True)
69
- btn.click(stream_object_detection,inp,[outp_v])
 
 
70
  app.queue().launch()
 
25
  print(modin)
26
  model = YOLO(modin)
27
 
28
+ def draw_box(image,det):
29
+ height, width, channels = image.shape
30
+ for ea in det.xyxy:
31
+ #bbox = convert_coords(ea, width, height)
32
+ #print(bbox)
33
+ start_point = ((int(ea[0]),int(ea[1])))
34
+ end_point = ((int(ea[2]),int(ea[3])))
35
+ color = (255, 0, 0)
36
+ thickness = 2
37
+ image = cv2.rectangle(image, start_point, end_point, color, thickness)
38
+ return image
39
+
40
  @spaces.GPU
41
  def stream_object_detection(video):
42
  SUBSAMPLE=1
 
78
  inp = gr.Video()
79
  btn = gr.Button()
80
  outp_v = gr.Video(label="Processed Video", streaming=True, autoplay=True)
81
+ outp_j = gr.JSON()
82
+
83
+ btn.click(stream_object_detection,inp,[outp_v,outp_j])
84
  app.queue().launch()