60 const std::vector<void*>& input_buffer,
61 unsigned int input_size,
62 std::vector<void*>* output_buffer,
63 unsigned int output_size);
80 nvinfer1::ICudaEngine* engine_ =
nullptr;
81 nvinfer1::IRuntime* runtime_ =
nullptr;
82 nvinfer1::IExecutionContext* context_ =
nullptr;
83 std::vector<void*> buffers_;
87 const char* INPUT_IMAGE_NAME =
"img_tensor";
88 const char* INPUT_OBSTACLE_POS_NAME =
"obstacle_pos";
89 const char* INPUT_OBSTACLE_POS_STEP_NAME =
"obstacle_pos_step";
90 const char* OUTPUT_NAME =
"predict";
92 int input_image_index_;
93 int input_obstacle_pos_index_;
94 int input_obstacle_pos_step_index_;
98 class RTLogger :
public nvinfer1::ILogger {
105 void log(Severity severity,
const char* msg)
noexcept override {
107 case Severity::kINTERNAL_ERROR:
108 case Severity::kERROR:
111 case Severity::kWARNING:
114 case Severity::kINFO:
115 case Severity::kVERBOSE: