optimize memory usage
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
|
import gc
|
||||||
import multiprocessing
|
import multiprocessing
|
||||||
import operator
|
import operator
|
||||||
|
import pickle
|
||||||
import traceback
|
import traceback
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
|
||||||
@@ -58,6 +60,11 @@ class SampleHost:
|
|||||||
if result is None:
|
if result is None:
|
||||||
result = SampleHost.load_face_samples( Path_utils.get_image_paths(samples_path) )
|
result = SampleHost.load_face_samples( Path_utils.get_image_paths(samples_path) )
|
||||||
|
|
||||||
|
result_dmp = pickle.dumps(result)
|
||||||
|
del result
|
||||||
|
gc.collect()
|
||||||
|
result = pickle.loads(result_dmp)
|
||||||
|
|
||||||
samples[sample_type] = result
|
samples[sample_type] = result
|
||||||
|
|
||||||
elif sample_type == SampleType.FACE_TEMPORAL_SORTED:
|
elif sample_type == SampleType.FACE_TEMPORAL_SORTED:
|
||||||
|
|||||||
Reference in New Issue
Block a user