qq456cvb commited on
Commit
0878f7c
·
verified ·
1 Parent(s): 3568b50

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -0
app.py CHANGED
@@ -187,6 +187,8 @@ def process_video_with_points(video_path, click_points, tracker):
187
  return output_path
188
 
189
  # -------------------- Model Initialization -------------------- #
 
 
190
  def load_model():
191
  """Initialize and load the tracking model."""
192
  # Adjust these paths as needed.
@@ -215,6 +217,8 @@ def load_model():
215
 
216
  return model
217
 
 
 
218
  def create_tracker(model):
219
  """Create tracker instance with the loaded model."""
220
  return Tracker(
@@ -251,6 +255,8 @@ def process_with_config(video_path, click_points, resolution, window_index, trac
251
  tracker.S = mapping.get(int(window_index), 16)
252
  return process_video_with_points(video_path, click_points, tracker)
253
 
 
 
254
  def main():
255
  """Main function that initializes the model and runs the Gradio interface."""
256
  # Set torch matmul precision
 
187
  return output_path
188
 
189
  # -------------------- Model Initialization -------------------- #
190
+ @torch.no_grad()
191
+ @spaces.GPU
192
  def load_model():
193
  """Initialize and load the tracking model."""
194
  # Adjust these paths as needed.
 
217
 
218
  return model
219
 
220
+ @torch.no_grad()
221
+ @spaces.GPU
222
  def create_tracker(model):
223
  """Create tracker instance with the loaded model."""
224
  return Tracker(
 
255
  tracker.S = mapping.get(int(window_index), 16)
256
  return process_video_with_points(video_path, click_points, tracker)
257
 
258
+ @torch.no_grad()
259
+ @spaces.GPU
260
  def main():
261
  """Main function that initializes the model and runs the Gradio interface."""
262
  # Set torch matmul precision