diff --git a/paddle/fluid/inference/tensorrt/plugin/anchor_generator_op_plugin.cu b/paddle/fluid/inference/tensorrt/plugin/anchor_generator_op_plugin.cu index 8e9845183b3fe76f7f4cfd3e69d28c3ead8f852f..30fcc9e70140057b63535cd61fcc5b6032bedafc 100644 --- a/paddle/fluid/inference/tensorrt/plugin/anchor_generator_op_plugin.cu +++ b/paddle/fluid/inference/tensorrt/plugin/anchor_generator_op_plugin.cu @@ -219,7 +219,7 @@ const char* AnchorGeneratorPlugin::getPluginNamespace() const { nvinfer1::DataType AnchorGeneratorPlugin::getOutputDataType( int index, const nvinfer1::DataType* input_type, int nb_inputs) const { - return data_type_; + return input_type[0]; } bool AnchorGeneratorPlugin::isOutputBroadcastAcrossBatch( @@ -460,7 +460,7 @@ int AnchorGeneratorPluginDynamic::enqueue( nvinfer1::DataType AnchorGeneratorPluginDynamic::getOutputDataType( int index, const nvinfer1::DataType* inputTypes, int nbInputs) const { - return data_type_; + return inputTypes[0]; } const char* AnchorGeneratorPluginDynamic::getPluginType() const { diff --git a/paddle/fluid/inference/tensorrt/plugin/roi_align_op_plugin.cu b/paddle/fluid/inference/tensorrt/plugin/roi_align_op_plugin.cu index 6e7ed0054f502ea014d3648ac0be22c167987735..61e9144b9c8d42acc3b8914a28d9583e0a475b8b 100644 --- a/paddle/fluid/inference/tensorrt/plugin/roi_align_op_plugin.cu +++ b/paddle/fluid/inference/tensorrt/plugin/roi_align_op_plugin.cu @@ -304,7 +304,7 @@ int RoiAlignPluginDynamic::enqueue(const nvinfer1::PluginTensorDesc* inputDesc, nvinfer1::DataType RoiAlignPluginDynamic::getOutputDataType( int index, const nvinfer1::DataType* inputTypes, int nbInputs) const { - return data_type_; + return inputTypes[0]; } const char* RoiAlignPluginDynamic::getPluginType() const { diff --git a/paddle/fluid/inference/tensorrt/plugin/yolo_box_op_plugin.cu b/paddle/fluid/inference/tensorrt/plugin/yolo_box_op_plugin.cu index f9767f38559482ee8377a37a29b56421dfe35eb7..05ecc283628b3f1053e699377f454660e31367aa 100644 --- a/paddle/fluid/inference/tensorrt/plugin/yolo_box_op_plugin.cu +++ b/paddle/fluid/inference/tensorrt/plugin/yolo_box_op_plugin.cu @@ -299,7 +299,7 @@ const char* YoloBoxPlugin::getPluginNamespace() const { nvinfer1::DataType YoloBoxPlugin::getOutputDataType( int index, const nvinfer1::DataType* input_type, int nb_inputs) const { - return data_type_; + return input_type[0]; } bool YoloBoxPlugin::isOutputBroadcastAcrossBatch(int output_index,