Spaces:
Runtime error
Runtime error
Update video_detection.py
Browse files- video_detection.py +15 -8
video_detection.py
CHANGED
@@ -47,6 +47,7 @@ def video_detection(cap):
|
|
47 |
n_frames = 0
|
48 |
|
49 |
name = f"output_{uuid.uuid4()}.mp4"
|
|
|
50 |
segment_file = cv2.VideoWriter(name, video_codec, fps, (width, height)) # type: ignore
|
51 |
batch = []
|
52 |
while iterating:
|
@@ -79,6 +80,9 @@ def video_detection(cap):
|
|
79 |
frame = frame[:, :, ::-1].copy()
|
80 |
segment_file.write(frame)
|
81 |
"""
|
|
|
|
|
|
|
82 |
for i, r in enumerate(results):
|
83 |
# Plot results image
|
84 |
im_bgr = r.plot() # BGR-order numpy array
|
@@ -87,15 +91,18 @@ def video_detection(cap):
|
|
87 |
# Convert RGB to BGR
|
88 |
frame = frame[:, :, ::-1].copy()
|
89 |
segment_file.write(frame)
|
|
|
90 |
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
|
|
|
|
99 |
|
100 |
#batch = []
|
101 |
#segment_file.release()
|
|
|
47 |
n_frames = 0
|
48 |
|
49 |
name = f"output_{uuid.uuid4()}.mp4"
|
50 |
+
#name = f"output_{n_chunks}{'.mp4' if stream_as_mp4 else '.ts'}"
|
51 |
segment_file = cv2.VideoWriter(name, video_codec, fps, (width, height)) # type: ignore
|
52 |
batch = []
|
53 |
while iterating:
|
|
|
80 |
frame = frame[:, :, ::-1].copy()
|
81 |
segment_file.write(frame)
|
82 |
"""
|
83 |
+
frame = draw_boxes(frame, results)
|
84 |
+
segment_file.write(frame)
|
85 |
+
"""
|
86 |
for i, r in enumerate(results):
|
87 |
# Plot results image
|
88 |
im_bgr = r.plot() # BGR-order numpy array
|
|
|
91 |
# Convert RGB to BGR
|
92 |
frame = frame[:, :, ::-1].copy()
|
93 |
segment_file.write(frame)
|
94 |
+
"""
|
95 |
|
96 |
+
if n_frames == 16:
|
97 |
+
n_chunks += 1
|
98 |
+
segment_file.release()
|
99 |
+
n_frames = 0
|
100 |
+
yield fame, name
|
101 |
+
#name = f"output_{n_chunks}{'.mp4' if stream_as_mp4 else '.ts'}"
|
102 |
+
name = f"output_{uuid.uuid4()}.mp4"
|
103 |
+
segment_file = cv2.VideoWriter(name, video_codec, fps, (width, height)) # type: ignore
|
104 |
+
else:
|
105 |
+
yield fame, None
|
106 |
|
107 |
#batch = []
|
108 |
#segment_file.release()
|