Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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(
|
9 |
-
|
|
|
|
|
|
|
|
|
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()
|