|
|
NVIDIA DeepStream SDK API Reference
|
6.2 Release
|
Go to the documentation of this file.
22 #ifndef __GSTNVINFERSERVER_META_UTILS_H__
23 #define __GSTNVINFERSERVER_META_UTILS_H__
30 #include "nvdsinferserver_plugin.pb.h"
36 namespace ic = nvdsinferserver::config;
73 uint32_t offsetLeft, uint32_t offsetTop, uint32_t roiLeft, uint32_t roiTop, uint32_t imageWidth,
74 uint32_t imageHeight, uint32_t uniqueId,
const ic::PluginControl& config);
99 const InferClassificationOutput& objInfo, uint32_t uniqueId,
const std::string& classifierType,
100 uint32_t imageWidth, uint32_t imageHeight);
115 InferClassificationOutput& cache,
const InferClassificationOutput& newRes);
162 const std::vector<dsis::SharedIBatchBuffer>& tensors, uint32_t batchIdx,
void attachSegmentationMetadata(NvDsObjectMeta *objMeta, NvDsFrameMeta *frameMeta, NvDsRoiMeta *roiMeta, const NvDsInferSegmentationOutput &segmentation_output, dsis::SharedIBatchBuffer &buf)
Attach the segmentation output as user metadata.
Copyright (c) 2021, NVIDIA CORPORATION.
void attachFullTensorOutputMeta(NvDsBatchMeta *batchMeta, uint32_t uniqueId, const std::vector< dsis::SharedIBatchBuffer > &tensors, const NvDsInferNetworkInfo &inputInfo)
Attach the full inference output tensors to the batch metadata.
std::shared_ptr< IBatchBuffer > SharedIBatchBuffer
Header file for the data types used in the inference processing.
Holds information parsed from segmentation network output for one frame.
Header file containing utility functions and classes used by the nvinferserver low level library.
void attachClassificationMetadata(NvDsObjectMeta *objMeta, NvDsFrameMeta *frameMeta, NvDsRoiMeta *roiMeta, const InferClassificationOutput &objInfo, uint32_t uniqueId, const std::string &classifierType, uint32_t imageWidth, uint32_t imageHeight)
Attach the classification output as NvDsClassifierMeta.
void attachDetectionMetadata(NvDsFrameMeta *frameMeta, NvDsObjectMeta *parentObj, const NvDsInferDetectionOutput &detection_output, float scaleX, float scaleY, uint32_t offsetLeft, uint32_t offsetTop, uint32_t roiLeft, uint32_t roiTop, uint32_t imageWidth, uint32_t imageHeight, uint32_t uniqueId, const ic::PluginControl &config)
Attach detection metadata for the objects in a frame.
Holds information on all objects detected by a detector network in one frame.
Holds information about the model network.
void mergeClassificationOutput(InferClassificationOutput &cache, const InferClassificationOutput &newRes)
Merge the object history with the new classification result.
void attachTensorOutputMeta(NvDsObjectMeta *objMeta, NvDsFrameMeta *frameMeta, NvDsRoiMeta *roiMeta, uint32_t uniqueId, const std::vector< dsis::SharedIBatchBuffer > &tensors, uint32_t batchIdx, const NvDsInferNetworkInfo &inputInfo, bool maintainAspectRatio)
Attaches the raw tensor output to the GstBuffer as metadata.