yyang181 commited on
Commit
ecd9134
·
1 Parent(s): 30a3242
Files changed (1) hide show
  1. app.py +8 -0
app.py CHANGED
@@ -280,6 +280,14 @@ def gradio_infer(
280
  log = f"Args: {' '.join(args_list)}\n\n{buf.getvalue()}\n\nERROR: {e}"
281
  return None, log
282
 
 
 
 
 
 
 
 
 
283
  # 9) 合成 mp4:从 output/<stem>/ 帧合成 -> TEMP_ROOT/<stem>.mp4
284
  out_frames = path.join(output_root, video_stem)
285
  if not path.isdir(out_frames):
 
280
  log = f"Args: {' '.join(args_list)}\n\n{buf.getvalue()}\n\nERROR: {e}"
281
  return None, log
282
 
283
+ # 在合成 mp4 之前加:
284
+ torch.cuda.synchronize()
285
+ try:
286
+ del network, processor, loader, vid_reader, data, rgb, msk, prob
287
+ except Exception:
288
+ pass
289
+ torch.cuda.empty_cache()
290
+
291
  # 9) 合成 mp4:从 output/<stem>/ 帧合成 -> TEMP_ROOT/<stem>.mp4
292
  out_frames = path.join(output_root, video_stem)
293
  if not path.isdir(out_frames):