aidas-79 commited on
Commit
82b673e
·
verified ·
1 Parent(s): 697faf5

Update video_detection.py

Browse files
Files changed (1) hide show
  1. 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
- #if n_frames == 3 * fps:
92
- # n_chunks += 1
93
- # segment_file.release()
94
- # n_frames = 0
95
- yield frame, None
96
- #name = f"output_{n_chunks}{'.mp4' if stream_as_mp4 else '.ts'}"
97
- #name = f"output_{uuid.uuid4()}.mp4"
98
- #segment_file = cv2.VideoWriter(name, video_codec, fps, (width, height)) # type: ignore
 
 
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()