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().