tensorflow: free image before analyzing

This commit is contained in:
Koushik Dutta
2022-08-20 14:46:04 -07:00
parent 4c50bc169a
commit bb70477755

View File

@@ -204,17 +204,16 @@ class TensorFlowLitePlugin(DetectPlugin):
return
try:
image = Image.frombuffer('RGB', (width, height), info.data.tobytes())
_, scale = common.set_resized_input(
self.interpreter, image.size, lambda size: image.resize(size, Image.ANTIALIAS))
with self.mutex:
self.interpreter.invoke()
objs = detect.get_objects(
self.interpreter, score_threshold=score_threshold, image_scale=scale)
finally:
buf.unmap(info)
_, scale = common.set_resized_input(
self.interpreter, image.size, lambda size: image.resize(size, Image.ANTIALIAS))
with self.mutex:
self.interpreter.invoke()
objs = detect.get_objects(
self.interpreter, score_threshold=score_threshold, image_scale=scale)
allowList = settings.get('allowList', None)