Object metadata.
The metadata is for describing a detected object
Definition at line 155 of file metadata.hpp.


Public Types | |
| typedef std::unique_ptr< AbstractIterator< ObjectMetadata > > | Iterator | 
Public Member Functions | |
| ObjectMetadata (void *data=nullptr) | |
| Constructor through opaque data pointer.  More... | |
| virtual | ~ObjectMetadata () | 
| Destructor.  More... | |
| unsigned int | uniqueComponentId () const | 
| Number to identify the unique component that generates the metadata.  More... | |
| void | setUniqueComponentId (unsigned int) | 
| unsigned int | classId () const | 
| Number to identify the class of the object.  More... | |
| void | setClassId (unsigned int) | 
| unsigned long int | objectId () const | 
| Number to identify the object which is tracked in the scene.  More... | |
| void | setObjectId (unsigned long) | 
| float | confidence () const | 
| Confidence level.  More... | |
| void | setConfidence (float) | 
| float | trackerConfidence () const | 
| Confidence level from tracker.  More... | |
| void | setTrackerConfidence (float) | 
| NvOSD_RectParams & | rectParams () const | 
| Bounding box of the object.  More... | |
| void | setRectParams (const NvOSD_RectParams &) | 
| NvOSD_MaskParams & | maskParams () const | 
| Holds mask parameters for the object.  More... | |
| void | setMaskParams (const NvOSD_MaskParams &) | 
| NvOSD_TextParams & | textParams () const | 
| Formated text description of the object, controlling osd display.  More... | |
| void | setTextParams (const NvOSD_TextParams &) | 
| std::string | label () const | 
| A string to describe the object class.  More... | |
| void | setLabel (std::string) | 
| NvBbox_Coords & | nvBboxInfo () const | 
| Bounding box of the object.  More... | |
| void | setNvBboxInfo (const NvBbox_Coords &) | 
| unsigned int | iterate (const std::function< void(const ClassifierMetadata &)> &func) const | 
| Iterate the classifier metadata within it.  More... | |
| void | initiateIterator (ClassifierMetadata::Iterator &) const | 
| Get the iterator for object metadata within it.  More... | |
| unsigned int | iterate (const std::function< void(const UserMetadata &)> &func, int meta_type) const | 
| Iterate the user metadata within it.  More... | |
| void | initiateIterator (UserMetadata::Iterator &, int meta_type) const | 
| Get the iterator for user metadata within it.  More... | |
| virtual | operator bool () | 
| operator to check if a metadata is void  More... | |
Protected Attributes | |
| void * | data_ | 
Friends | |
| class | FrameMetadata | 
| typedef std::unique_ptr<AbstractIterator<ObjectMetadata> > deepstream::ObjectMetadata::Iterator | 
Definition at line 157 of file metadata.hpp.
| deepstream::ObjectMetadata::ObjectMetadata | ( | void * | data = nullptr | ) | 
Constructor through opaque data pointer.
By default an empty object metadata object is created.
      
  | 
  virtual | 
Destructor.
| unsigned int deepstream::ObjectMetadata::classId | ( | ) | const | 
Number to identify the class of the object.
Referenced by deepstream::ObjectCounter::consume(), and deepstream::CountMarker::handleData().
| float deepstream::ObjectMetadata::confidence | ( | ) | const | 
Confidence level.
Referenced by deepstream::NvDsKittiDump::generateInferenceKittiDump().
| void deepstream::ObjectMetadata::initiateIterator | ( | ClassifierMetadata::Iterator & | ) | const | 
Get the iterator for object metadata within it.
| void deepstream::ObjectMetadata::initiateIterator | ( | UserMetadata::Iterator & | , | 
| int | meta_type | ||
| ) | const | 
Get the iterator for user metadata within it.
| unsigned int deepstream::ObjectMetadata::iterate | ( | const std::function< void(const ClassifierMetadata &)> & | func | ) | const | 
Iterate the classifier metadata within it.
Referenced by deepstream::NvDsKittiDump::generateTrackerKittiDump().
| unsigned int deepstream::ObjectMetadata::iterate | ( | const std::function< void(const UserMetadata &)> & | func, | 
| int | meta_type | ||
| ) | const | 
Iterate the user metadata within it.
| std::string deepstream::ObjectMetadata::label | ( | ) | const | 
A string to describe the object class.
Referenced by deepstream::NvDsKittiDump::generateInferenceKittiDump(), and deepstream::NvDsKittiDump::generateTrackerKittiDump().
| NvOSD_MaskParams& deepstream::ObjectMetadata::maskParams | ( | ) | const | 
Holds mask parameters for the object.
This mask is overlayed on object
| NvBbox_Coords& deepstream::ObjectMetadata::nvBboxInfo | ( | ) | const | 
Bounding box of the object.
Referenced by deepstream::NvDsKittiDump::generateTrackerKittiDump().
| unsigned long int deepstream::ObjectMetadata::objectId | ( | ) | const | 
Number to identify the object which is tracked in the scene.
Referenced by deepstream::NvDsKittiDump::generateInferenceKittiDump(), and deepstream::NvDsKittiDump::generateTrackerKittiDump().
      
  | 
  inlinevirtualinherited | 
operator to check if a metadata is void
Reimplemented in deepstream::UserMetadata.
Definition at line 51 of file metadata.hpp.
References deepstream::Metadata::data_.
| NvOSD_RectParams& deepstream::ObjectMetadata::rectParams | ( | ) | const | 
Bounding box of the object.
Referenced by deepstream::NvDsKittiDump::generateInferenceKittiDump().
| void deepstream::ObjectMetadata::setClassId | ( | unsigned int | ) | 
Referenced by deepstream::TensorMetaParser::handleData().
| void deepstream::ObjectMetadata::setConfidence | ( | float | ) | 
Referenced by deepstream::TensorMetaParser::handleData().
| void deepstream::ObjectMetadata::setLabel | ( | std::string | ) | 
| void deepstream::ObjectMetadata::setMaskParams | ( | const NvOSD_MaskParams & | ) | 
| void deepstream::ObjectMetadata::setNvBboxInfo | ( | const NvBbox_Coords & | ) | 
| void deepstream::ObjectMetadata::setObjectId | ( | unsigned long | ) | 
| void deepstream::ObjectMetadata::setRectParams | ( | const NvOSD_RectParams & | ) | 
Referenced by deepstream::TensorMetaParser::handleData().
| void deepstream::ObjectMetadata::setTextParams | ( | const NvOSD_TextParams & | ) | 
| void deepstream::ObjectMetadata::setTrackerConfidence | ( | float | ) | 
| void deepstream::ObjectMetadata::setUniqueComponentId | ( | unsigned int | ) | 
| NvOSD_TextParams& deepstream::ObjectMetadata::textParams | ( | ) | const | 
Formated text description of the object, controlling osd display.
| float deepstream::ObjectMetadata::trackerConfidence | ( | ) | const | 
Confidence level from tracker.
Referenced by deepstream::NvDsKittiDump::generateTrackerKittiDump().
| unsigned int deepstream::ObjectMetadata::uniqueComponentId | ( | ) | const | 
Number to identify the unique component that generates the metadata.
      
  | 
  friend | 
Definition at line 210 of file metadata.hpp.
      
  | 
  protectedinherited | 
Definition at line 54 of file metadata.hpp.
Referenced by deepstream::Metadata::operator bool(), and deepstream::UserMetadata::operator bool().