lokesh341 commited on
Commit
026ced7
·
verified ·
1 Parent(s): 2f6c98b

Update services/video_service.py

Browse files
Files changed (1) hide show
  1. services/video_service.py +2 -1
services/video_service.py CHANGED
@@ -83,6 +83,7 @@ def get_next_video_frame() -> Optional[np.ndarray]:
83
 
84
  try:
85
  # Skip frames to reduce processing load
 
86
  target_frame = current_frame_idx + FRAME_SKIP
87
  cap.set(cv2.CAP_PROP_POS_FRAMES, target_frame)
88
  success, frame = cap.read()
@@ -95,7 +96,7 @@ def get_next_video_frame() -> Optional[np.ndarray]:
95
  logging.warning("Failed to retrieve frame after reset.")
96
  return None
97
  current_frame_idx = int(cap.get(cv2.CAP_PROP_POS_FRAMES))
98
- logging.info(f"Retrieved frame {current_frame_idx}")
99
  return frame
100
  except Exception as e:
101
  logging.error(f"Error retrieving frame: {str(e)}")
 
83
 
84
  try:
85
  # Skip frames to reduce processing load
86
+ previous_idx = current_frame_idx
87
  target_frame = current_frame_idx + FRAME_SKIP
88
  cap.set(cv2.CAP_PROP_POS_FRAMES, target_frame)
89
  success, frame = cap.read()
 
96
  logging.warning("Failed to retrieve frame after reset.")
97
  return None
98
  current_frame_idx = int(cap.get(cv2.CAP_PROP_POS_FRAMES))
99
+ logging.info(f"Retrieved frame {current_frame_idx}, skipped {current_frame_idx - previous_idx} frames")
100
  return frame
101
  except Exception as e:
102
  logging.error(f"Error retrieving frame: {str(e)}")