@@ -13,43 +13,21 @@ class HybridNNPrePostProcessor : public anira::PrePostProcessor
1313 int64_t num_batches = 0 ;
1414 int64_t num_input_samples = 0 ;
1515 int64_t num_output_samples = 0 ;
16- #ifdef USE_LIBTORCH
17- if (current_inference_backend == anira::InferenceBackend::LIBTORCH ) {
18- num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::LIBTORCH )[0 ][0 ];
19- num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::LIBTORCH )[0 ][2 ];
20- num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::LIBTORCH )[0 ][1 ];
21- }
22- #endif
23- #ifdef USE_ONNXRUNTIME
24- if (current_inference_backend == anira::InferenceBackend::ONNX ) {
25- num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::ONNX )[0 ][0 ];
26- num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::ONNX )[0 ][2 ];
27- num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::ONNX )[0 ][1 ];
28- }
29- #endif
16+
3017#ifdef USE_TFLITE
3118 if (current_inference_backend == anira::InferenceBackend::TFLITE ) {
3219 num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::TFLITE )[0 ][0 ];
3320 num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::TFLITE )[0 ][1 ];
3421 num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::TFLITE )[0 ][1 ];
3522 }
36- #endif
37- else if (current_inference_backend == anira::InferenceBackend::CUSTOM ) {
38- #if USE_LIBTORCH
39- num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::LIBTORCH )[0 ][0 ];
40- num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::LIBTORCH )[0 ][2 ];
41- num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::LIBTORCH )[0 ][1 ];
42- #elif USE_ONNXRUNTIME
43- num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::ONNX )[0 ][0 ];
44- num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::ONNX )[0 ][2 ];
45- num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::ONNX )[0 ][1 ];
46- #elif USE_TFLITE
47- num_batches = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::TFLITE )[0 ][0 ];
48- num_input_samples = m_inference_config.get_tensor_input_shape (anira::InferenceBackend::TFLITE )[0 ][1 ];
49- num_output_samples = m_inference_config.get_tensor_output_shape (anira::InferenceBackend::TFLITE )[0 ][1 ];
23+ else {
5024#endif
25+ num_batches = m_inference_config.get_tensor_input_shape ()[0 ][0 ];
26+ num_input_samples = m_inference_config.get_tensor_input_shape ()[0 ][2 ];
27+ num_output_samples = m_inference_config.get_tensor_output_shape ()[0 ][1 ];
28+ #ifdef USE_TFLITE
5129 }
52-
30+ # endif
5331 if (
5432#ifdef USE_LIBTORCH
5533 current_inference_backend != anira::InferenceBackend::LIBTORCH &&
0 commit comments