Go to the documentation of this file.
50 #ifndef NV_INFER_PLUGIN_H
51 #define NV_INFER_PLUGIN_H
93 virtual const char*
getName()
const TRTNOEXCEPT = 0;
100 virtual void destroy() TRTNOEXCEPT = 0;
127 int nmsMaxOut,
float iouThreshold,
float minBoxSize,
262 #endif // NV_INFER_PLUGIN_H
nvinfer1::IPluginV2 * createReorgPlugin(int stride)
The Reorg plugin reshapes input of shape CxHxW into a (C*stride*stride)x(H/stride)x(W/stride) shape,...
TRT_DEPRECATED_API nvinfer1::IPluginV2 * createClipPlugin(const char *layerName, float clipMin, float clipMax)
The Clip Plugin performs a clip operation on the input tensor. It clips the tensor values to a specif...
virtual const char * getName() const =0
Get the name of the plugin from the ID.
An array of weights used as a layer parameter.
Definition: NvInferRuntime.h:107
Definition: NvInferPluginUtils.h:251
Plugin class for user-implemented layers.
Definition: NvInferRuntimeCommon.h:371
nvinfer1::IPluginV2 * createNMSPlugin(nvinfer1::plugin::DetectionOutputParameters param)
The DetectionOutput plugin layer generates the detection output based on location and confidence pred...
TRT_DEPRECATED_API nvinfer1::IPluginV2 * createLReLUPlugin(float negSlope)
The LReLu plugin layer performs leaky ReLU for 4D tensors. Give an input value x, the PReLU layer com...
The Anchor Generator plugin layer generates the prior boxes of designated sizes and aspect ratios acr...
Definition: NvInferPluginUtils.h:176
The PriorBox plugin layer generates the prior boxes of designated sizes and aspect ratios across all ...
Definition: NvInferPluginUtils.h:123
nvinfer1::IPluginV2 * createPriorBoxPlugin(nvinfer1::plugin::PriorBoxParameters param)
The PriorBox plugin layer generates the prior boxes of designated sizes and aspect ratios across all ...
Descriptor for two-dimensional spatial data.
Definition: NvInfer.h:115
nvinfer1::IPluginV2 * createSplitPlugin(int axis, int *output_lengths, int noutput)
The Split Plugin performs a split operation on the input tensor. It splits the input tensor into seve...
bool initLibNvInferPlugins(void *logger, const char *libNamespace)
Initialize and register all the existing TensorRT plugins to the Plugin Registry with an optional nam...
nvinfer1::IPluginV2 * createInstanceNormalizationPlugin(float epsilon, nvinfer1::Weights scale_weights, nvinfer1::Weights bias_weights)
The Instance Normalization Plugin computes the instance normalization of an input tensor....
The TensorRT API version 1 namespace.
nvinfer1::IPluginV2 * createNormalizePlugin(const nvinfer1::Weights *scales, bool acrossSpatial, bool channelShared, float eps)
The Normalize plugin layer normalizes the input to have L2 norm of 1 with scale learnable....
nvinfer1::IPluginV2 * createRPNROIPlugin(int featureStride, int preNmsTop, int nmsMaxOut, float iouThreshold, float minBoxSize, float spatialScale, nvinfer1::DimsHW pooling, nvinfer1::Weights anchorRatios, nvinfer1::Weights anchorScales)
Create a plugin layer that fuses the RPN and ROI pooling using user-defined parameters....
virtual PluginType getPluginType() const =0
Get the parameter plugin ID.
PluginType
The type values for the various plugins.
Definition: NvInferPluginUtils.h:70
#define TRT_DEPRECATED_API
Defines which symbols are exported.
Definition: NvInferRuntimeCommon.h:86
nvinfer1::IPluginV2 * createAnchorGeneratorPlugin(nvinfer1::plugin::GridAnchorParameters *param, int numLayers)
The Grid Anchor Generator plugin layer generates the prior boxes of designated sizes and aspect ratio...
Common interface for the Nvidia created plugins.
Definition: NvInferPlugin.h:76
nvinfer1::IPluginV2 * createBatchedNMSPlugin(nvinfer1::plugin::NMSParameters param)
The BatchedNMS Plugin performs non_max_suppression on the input boxes, per batch, across all classes....
The NMSParameters are used by the BatchedNMSPlugin for performing the non_max_suppression operation o...
Definition: NvInferPluginUtils.h:276
Plugin class for user-implemented layers.
Definition: NvInferRuntime.h:143
The DetectionOutput plugin layer generates the detection output based on location and confidence pred...
Definition: NvInferPluginUtils.h:214
virtual void destroy()=0
Destroy the plugin.
nvinfer1::IPluginV2 * createRegionPlugin(nvinfer1::plugin::RegionParameters params)
The Region plugin layer performs region proposal calculation: generate 5 bounding boxes per cell (for...