User metadata for object ReID (Re-Identification) features.
This class wraps NvDsObjReid structure for tracker ReID metadata. It can be used to read ReID features from tracker or set custom ReID features.
Definition at line 602 of file service-maker/includes/metadata.hpp.


Public Types | |
| typedef std::unique_ptr< AbstractIterator< UserMetadata > > | Iterator |
| typedef std::unique_ptr< AbstractIterator< UserMetadata > > | Iterator |
Public Member Functions | |
| ObjectReidUserMetadata (void *data=nullptr) | |
| ObjectReidUserMetadata (const UserMetadata &user_meta) | |
| ObjectReidUserMetadata & | operator= (const ObjectReidUserMetadata &) |
| Copy assignment operator. More... | |
| virtual | ~ObjectReidUserMetadata () |
| unsigned int | featureSize () const |
| Get the ReID feature vector size. More... | |
| const float * | featureVector () const |
| Get the ReID feature vector (CPU pointer) More... | |
| void | setFeatureVector (const float *features, unsigned int size) |
| Set the ReID feature vector. More... | |
| ObjectReidUserMetadata (void *data=nullptr) | |
| ObjectReidUserMetadata (const UserMetadata &user_meta) | |
| ObjectReidUserMetadata & | operator= (const ObjectReidUserMetadata &) |
| Copy assignment operator. More... | |
| virtual | ~ObjectReidUserMetadata () |
| unsigned int | featureSize () const |
| Get the ReID feature vector size. More... | |
| const float * | featureVector () const |
| Get the ReID feature vector (CPU pointer) More... | |
| void | setFeatureVector (const float *features, unsigned int size) |
| Set the ReID feature vector. More... | |
| virtual | operator bool () override |
| operator to check if a metadata is void More... | |
| virtual | operator bool () override |
| operator to check if a metadata is void More... | |
| int | metaType () const |
| Get the meta type. More... | |
| int | metaType () const |
| Get the meta type. More... | |
| void | setMetaType (int type) |
| Set the meta type. More... | |
| void | setMetaType (int type) |
| Set the meta type. More... | |
| void * | userData () const |
| Get the user data pointer. More... | |
| void * | userData () const |
| Get the user data pointer. More... | |
| void | setUserData (void *data, void *(*copy)(void *, void *), void(*release)(void *, void *)) |
| Set user data with copy and release functions. More... | |
| void | setUserData (void *data, void *(*copy)(void *, void *), void(*release)(void *, void *)) |
| Set user data with copy and release functions. More... | |
Protected Member Functions | |
| void | get_ (void *&) |
| void | get_ (void *&) |
Protected Attributes | |
| void * | data_ |
|
inherited |
Definition at line 103 of file service-maker/includes/metadata.hpp.
|
inherited |
Definition at line 103 of file 9.0/service-maker/includes/metadata.hpp.
| deepstream::ObjectReidUserMetadata::ObjectReidUserMetadata | ( | void * | data = nullptr | ) |
| deepstream::ObjectReidUserMetadata::ObjectReidUserMetadata | ( | const UserMetadata & | user_meta | ) |
|
virtual |
| deepstream::ObjectReidUserMetadata::ObjectReidUserMetadata | ( | void * | data = nullptr | ) |
| deepstream::ObjectReidUserMetadata::ObjectReidUserMetadata | ( | const UserMetadata & | user_meta | ) |
|
virtual |
| unsigned int deepstream::ObjectReidUserMetadata::featureSize | ( | ) | const |
Get the ReID feature vector size.
| unsigned int deepstream::ObjectReidUserMetadata::featureSize | ( | ) | const |
Get the ReID feature vector size.
| const float* deepstream::ObjectReidUserMetadata::featureVector | ( | ) | const |
Get the ReID feature vector (CPU pointer)
| const float* deepstream::ObjectReidUserMetadata::featureVector | ( | ) | const |
Get the ReID feature vector (CPU pointer)
|
protectedinherited |
|
protectedinherited |
|
inherited |
Get the meta type.
|
inherited |
Get the meta type.
|
inlineoverridevirtualinherited |
operator to check if a metadata is void
Reimplemented from deepstream::Metadata.
Definition at line 116 of file service-maker/includes/metadata.hpp.
References deepstream::Metadata::data_.
|
inlineoverridevirtualinherited |
operator to check if a metadata is void
Reimplemented from deepstream::Metadata.
Definition at line 116 of file 9.0/service-maker/includes/metadata.hpp.
References deepstream::Metadata::data_.
| ObjectReidUserMetadata& deepstream::ObjectReidUserMetadata::operator= | ( | const ObjectReidUserMetadata & | ) |
Copy assignment operator.
| ObjectReidUserMetadata& deepstream::ObjectReidUserMetadata::operator= | ( | const ObjectReidUserMetadata & | ) |
Copy assignment operator.
| void deepstream::ObjectReidUserMetadata::setFeatureVector | ( | const float * | features, |
| unsigned int | size | ||
| ) |
Set the ReID feature vector.
This allocates memory and copies the feature data. The memory will be managed by the metadata lifecycle.
| features | Pointer to feature array |
| size | Number of features |
| void deepstream::ObjectReidUserMetadata::setFeatureVector | ( | const float * | features, |
| unsigned int | size | ||
| ) |
Set the ReID feature vector.
This allocates memory and copies the feature data. The memory will be managed by the metadata lifecycle.
| features | Pointer to feature array |
| size | Number of features |
|
inherited |
Set the meta type.
|
inherited |
Set the meta type.
|
inherited |
Set user data with copy and release functions.
| data | Pointer to user data |
| copy | Copy function for the user data (can be NULL) |
| release | Release function for the user data (can be NULL) |
|
inherited |
Set user data with copy and release functions.
| data | Pointer to user data |
| copy | Copy function for the user data (can be NULL) |
| release | Release function for the user data (can be NULL) |
|
inherited |
Get the user data pointer.
|
inherited |
Get the user data pointer.
|
protectedinherited |
Definition at line 54 of file service-maker/includes/metadata.hpp.
Referenced by deepstream::Metadata::operator bool(), and deepstream::UserMetadata::operator bool().