From fa3e861f2bdd3bb169b5ac442eea1f6d5c5e97de Mon Sep 17 00:00:00 2001 From: DevTekVE Date: Sun, 19 Jan 2025 21:54:47 +0100 Subject: [PATCH] Move numpy_inputs initialization to correct position Repositioned the `numpy_inputs` initialization to align with the input shape processing logic. This ensures consistency in buffer management and clarifies the flow of code execution related to input handling. --- selfdrive/modeld/modeld.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/selfdrive/modeld/modeld.py b/selfdrive/modeld/modeld.py index d09e4086c0..d5c18dbeb3 100755 --- a/selfdrive/modeld/modeld.py +++ b/selfdrive/modeld/modeld.py @@ -65,8 +65,6 @@ class ModelState: self.full_features_20Hz = np.zeros((ModelConstants.FULL_HISTORY_BUFFER_LEN, ModelConstants.FEATURE_LEN), dtype=np.float32) self.desire_20Hz = np.zeros((ModelConstants.FULL_HISTORY_BUFFER_LEN + 1, ModelConstants.DESIRE_LEN), dtype=np.float32) - # img buffers are managed in openCL transform code - self.numpy_inputs = {} with open(METADATA_PATH, 'rb') as f: model_metadata = pickle.load(f) @@ -74,6 +72,8 @@ class ModelState: self.output_slices = model_metadata['output_slices'] + # img buffers are managed in openCL transform code + self.numpy_inputs = {} for key, shape in self.input_shapes.items(): if key not in self.frames: # Managed by opencl self.numpy_inputs[key] = np.zeros(shape, dtype=np.float32)