ndg04041 commited on
Commit
97351be
1 Parent(s): 6b2d554

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -2
app.py CHANGED
@@ -1,12 +1,17 @@
1
  import gradio as gr
2
  import cv2
3
  import torch
 
4
 
5
  # Load YOLOv5 model
6
  model = torch.hub.load('ultralytics/yolov5', 'yolov5s', force_reload=True)
7
 
8
- def object_detection(video_path):
9
- cap = cv2.VideoCapture(video_path)
 
 
 
 
10
 
11
  while True:
12
  ret, frame = cap.read()
 
1
  import gradio as gr
2
  import cv2
3
  import torch
4
+ import numpy as np
5
 
6
  # Load YOLOv5 model
7
  model = torch.hub.load('ultralytics/yolov5', 'yolov5s', force_reload=True)
8
 
9
+ def object_detection(video_data):
10
+ # Convert video data to numpy array
11
+ video_bytes = video_data.read()
12
+ video_np = np.frombuffer(video_bytes, np.uint8)
13
+
14
+ cap = cv2.VideoCapture(video_np)
15
 
16
  while True:
17
  ret, frame = cap.read()