首先,关于自定义插件基本问题,这里我就不再赘述了
如何写一个插件:参考此处
如何在python 或 C++中使用自定义插件:参考此处
自定义op需要编写:getOutputDimensions,我们会根据inputs来推断output dimensions,如:
nvinfer1::DimsExprs DReflectPadPlugin::getOutputDimensions(int outputIndex, const nvinfer1::DimsExprs *inputs, int nbInputs, nvinfer1::IExprBuilder &exprBuilder) {
nvinfer1::DimsExprs output(inputs[0])