23 #include "NvCaffeParser.h" 27 #include "modules/perception/proto/rt.pb.h" 33 namespace perception {
36 typedef std::map<std::string, std::vector<nvinfer1::Weights>>
WeightMap;
37 typedef std::map<std::string, nvinfer1::ITensor *>
TensorMap;
40 nvinfer1::DimsCHW
ReshapeDims(
const nvinfer1::DimsCHW &dims,
41 const nvinfer1::DimsCHW &inputDims);
43 TensorDimsMap *tensor_dims_map,
44 std::map<std::string, std::string> *tensor_modify_map,
45 std::vector<LayerParameter> *order);
62 inline nvinfer1::DimsCHW
getCHW(
const nvinfer1::Dims &d) {
63 assert(d.nbDims >= 3);
64 return nvinfer1::DimsCHW(d.d[d.nbDims - 3], d.d[d.nbDims - 2],
nvinfer1::DimsCHW ReshapeDims(const nvinfer1::DimsCHW &dims, const nvinfer1::DimsCHW &inputDims)
int padding_w
Definition: rt_common.h:53
std::map< std::string, nvinfer1::DimsCHW > TensorDimsMap
Definition: rt_common.h:38
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
std::map< std::string, std::vector< nvinfer1::Weights > > WeightMap
Definition: rt_common.h:36
std::map< std::string, nvinfer1::ITensor * > TensorMap
Definition: rt_common.h:37
int group
Definition: rt_common.h:56
int kernel_w
Definition: rt_common.h:51
int dilation
Definition: rt_common.h:57
bool modify_pool_param(PoolingParameter *pool_param)
void ParseNetParam(const NetParameter &net_param, TensorDimsMap *tensor_dims_map, std::map< std::string, std::string > *tensor_modify_map, std::vector< LayerParameter > *order)
int stride_h
Definition: rt_common.h:54
Definition: rt_common.h:49
int kernel_h
Definition: rt_common.h:50
nvinfer1::DimsCHW getCHW(const nvinfer1::Dims &d)
Definition: rt_common.h:62
int stride_w
Definition: rt_common.h:55
bool ParserConvParam(const ConvolutionParameter &conv, ConvParam *param)
int padding_h
Definition: rt_common.h:52