dschandra commited on
Commit
3fef977
·
verified ·
1 Parent(s): afe4a0e

Update live_review.py

Browse files
Files changed (1) hide show
  1. live_review.py +2 -8
live_review.py CHANGED
@@ -3,8 +3,7 @@
3
  import cv2
4
  import numpy as np
5
  import tempfile
6
- from utils import analyze_frame_sequence, overlay_annotations_dynamic, make_decision
7
-
8
 
9
  def analyze_live_video(video):
10
  cap = cv2.VideoCapture(video)
@@ -20,12 +19,7 @@ def analyze_live_video(video):
20
  analysis = analyze_frame_sequence(recent_frames)
21
  decision, reason = make_decision(analysis)
22
 
23
- annotated_frames = overlay_annotations(recent_frames, analysis)
24
  output_path = tempfile.NamedTemporaryFile(suffix=".mp4", delete=False).name
25
- h, w = recent_frames[0].shape[:2]
26
- out = cv2.VideoWriter(output_path, cv2.VideoWriter_fourcc(*'mp4v'), 20.0, (w, h))
27
- for f in annotated_frames:
28
- out.write(f)
29
- out.release()
30
 
31
  return decision, reason, output_path
 
3
  import cv2
4
  import numpy as np
5
  import tempfile
6
+ from utils import analyze_frame_sequence, overlay_annotations_dynamic, make_decision, render_annotated_clip
 
7
 
8
  def analyze_live_video(video):
9
  cap = cv2.VideoCapture(video)
 
19
  analysis = analyze_frame_sequence(recent_frames)
20
  decision, reason = make_decision(analysis)
21
 
 
22
  output_path = tempfile.NamedTemporaryFile(suffix=".mp4", delete=False).name
23
+ render_annotated_clip(recent_frames, analysis, decision, reason, output_path)
 
 
 
 
24
 
25
  return decision, reason, output_path