58 bool Init(
const std::map<std::string, std::vector<int>> &shapes)
override;
59 void Infer()
override;
60 void init_blob(std::vector<std::string> *names);
70 std::string model_file_;
71 float score_threshold_;
72 std::vector<std::string> output_names_;
73 std::vector<std::string> input_names_;
77 int bindingIndex_ = 0;
78 nvinfer1::INetworkDefinition *network_ =
nullptr;
79 nvinfer1::ICudaEngine *engine_ =
nullptr;
80 nvinfer1::IExecutionContext *context_ =
nullptr;
81 nvinfer1::IBuilder *builder_ =
nullptr;
83 std::vector<void *> buffers_;
84 cudaStream_t stream_ = 0;
85 int workspaceSize_ = 1;
89 bool dynamic_flag_ =
false;