hb-setosys commited on
Commit
eb22ee4
·
verified ·
1 Parent(s): 4829dcc

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -10
app.py CHANGED
@@ -43,15 +43,6 @@ TIME_INTERVALS = {
43
  "eleven": 11
44
  }
45
 
46
- def old_determine_time_interval(video_filename):
47
- """
48
- Determines the time interval based on keywords found in the video filename.
49
- Defaults to 7 seconds if no matching keyword is found.
50
- """
51
- for keyword, interval in TIME_INTERVALS.items():
52
- if keyword in video_filename:
53
- return interval
54
- return 5 # Default interval if no keyword matches
55
 
56
  def determine_time_interval(video_filename):
57
  print(f"Checking filename: {video_filename}") # Debugging
@@ -79,7 +70,13 @@ def count_unique_trucks(video_path):
79
 
80
  # Determine the dynamic time interval based on filename keywords
81
  time_interval = determine_time_interval(video_filename)
82
- frame_skip = fps * 7 # Convert time interval to frame count
 
 
 
 
 
 
83
 
84
  frame_count = 0
85
 
 
43
  "eleven": 11
44
  }
45
 
 
 
 
 
 
 
 
 
 
46
 
47
  def determine_time_interval(video_filename):
48
  print(f"Checking filename: {video_filename}") # Debugging
 
70
 
71
  # Determine the dynamic time interval based on filename keywords
72
  time_interval = determine_time_interval(video_filename)
73
+ # Get total frames in the video
74
+ total_frames = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))
75
+
76
+ # Ensure frame_skip does not exceed total frames
77
+ frame_skip = min(fps * time_interval, total_frames)
78
+
79
+ #frame_skip = fps * time_interval # Convert time interval to frame count
80
 
81
  frame_count = 0
82