Update processing/two_stage/two_stage_processor.py
Browse files
processing/two_stage/two_stage_processor.py
CHANGED
|
@@ -719,9 +719,9 @@ def _process_single_video(self,
|
|
| 719 |
def cleanup(self):
|
| 720 |
"""Clean up temporary files and memory."""
|
| 721 |
try:
|
| 722 |
-
#
|
| 723 |
-
self.memory_manager.cleanup_model(self.sam2_handler, "SAM2")
|
| 724 |
-
self.memory_manager.cleanup_model(self.matanyone_handler, "MatAnyone")
|
| 725 |
|
| 726 |
# Force complete memory cleanup
|
| 727 |
self.memory_manager.cleanup_stage("Cleanup", force=True)
|
|
|
|
| 719 |
def cleanup(self):
|
| 720 |
"""Clean up temporary files and memory."""
|
| 721 |
try:
|
| 722 |
+
# Deep cleanup of handlers - we're done with processing
|
| 723 |
+
self.memory_manager.cleanup_model(self.sam2_handler, "SAM2", deep_cleanup=True)
|
| 724 |
+
self.memory_manager.cleanup_model(self.matanyone_handler, "MatAnyone", deep_cleanup=True)
|
| 725 |
|
| 726 |
# Force complete memory cleanup
|
| 727 |
self.memory_manager.cleanup_stage("Cleanup", force=True)
|