5#include <onnxruntime_cxx_api.h>
9 Eigen::Matrix<float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor>;
28 std::vector<float>
runONNXInference(std::vector<float>& inputTensorValues)
const;
29 std::vector<std::vector<float>>
runONNXInference(std::vector<std::vector<float> >& inputTensorValues)
const;
45 std::unique_ptr< Ort::Env >
m_env;
Eigen::Matrix< float, Eigen::Dynamic, Eigen::Dynamic, Eigen::RowMajor > NetworkBatchInput
const std::vector< int64_t > & getInputNodesDims()
std::unique_ptr< Ort::Env > m_env
OnnxRuntimeBase(TString fileName)
std::vector< const char * > m_inputNodeNames
const std::vector< int64_t > & getOutputNodesDims()
std::vector< int64_t > m_outputNodeDims
std::map< int, Eigen::MatrixXf > runONNXInferenceMultilayerOutput(NetworkBatchInput &inputTensorValues) const
std::vector< int64_t > m_inputNodeDims
std::vector< float > runONNXInference(std::vector< float > &inputTensorValues) const
std::vector< const char * > m_outputNodeNames
std::unique_ptr< Ort::Session > m_session
ONNX runtime session / model properties.