24 #include <boost/shared_ptr.hpp> 29 namespace perception {
32 typedef std::map<std::string,
33 std::shared_ptr<apollo::perception::base::Blob<float>>>
38 virtual void Infer() = 0;
43 virtual bool Init(
const std::map<std::string, std::vector<int>> &shapes) = 0;
49 virtual std::shared_ptr<apollo::perception::base::Blob<float>>
get_blob(
50 const std::string &name) = 0;
virtual ~Inference()=default
virtual bool Init(const std::map< std::string, std::vector< int >> &shapes)=0
virtual std::shared_ptr< apollo::perception::base::Blob< float > > get_blob(const std::string &name)=0
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::map< std::string, std::shared_ptr< apollo::perception::base::Blob< float > > > BlobMap
Definition: inference.h:34
void set_max_batch_size(const int &batch_size)
int gpu_id_
Definition: inference.h:54
void set_gpu_id(const int &gpu_id)
Definition: inference.h:36
int max_batch_size_
Definition: inference.h:53