NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/service-maker/sources/python/src/bindings/metadata.h File Reference

Go to the source code of this file.

Data Structures

struct  BBox
 Holds the bounding box co-ordindates. More...
 
class  IteratorWrapper< T, ITERATOR >
 

Functions

template<class T , class META_CLS , class ITERATOR >
py::iterable generate_iterator (META_CLS &metadata)
 
template<class META_CLS , int N>
py::iterable generate_usermeta_iterator (META_CLS &metadata)
 
template<class META_CLS >
std::vector< deepstream::UserMetadata > retrieve_structure_usermeta (META_CLS &self, const std::string &type_name)
 
py::list preprocess_batch_metadata_extract (PreprocessBatchUserMetadata &self, unsigned int max_items)
 
py::list batch_metadata_extract (BatchMetadata &self, unsigned int max_items)
 
py::list audio_batch_metadata_extract (BatchMetadata &self, unsigned int max_items)
 
static void * copy_cstring_user_data (void *data, void *user_data)
 Copy function for C string user data. More...
 
static void release_cstring_user_data (void *data, void *user_data)
 Release function for C string user data. More...
 
void module_metadata_bind (py::module &m)
 

Function Documentation

◆ audio_batch_metadata_extract()

py::list audio_batch_metadata_extract ( BatchMetadata &  self,
unsigned int  max_items 
)

◆ batch_metadata_extract()

◆ copy_cstring_user_data()

static void* copy_cstring_user_data ( void *  data,
void *  user_data 
)
static

Copy function for C string user data.

Creates a duplicate of the C string.

Definition at line 435 of file 9.2/service-maker/sources/python/src/bindings/metadata.h.

References data, and _NvDsUserMeta::user_meta_data.

Referenced by module_metadata_bind().

◆ generate_iterator()

template<class T , class META_CLS , class ITERATOR >
py::iterable generate_iterator ( META_CLS &  metadata)

◆ generate_usermeta_iterator()

template<class META_CLS , int N>
py::iterable generate_usermeta_iterator ( META_CLS &  metadata)

◆ module_metadata_bind()

void module_metadata_bind ( py::module &  m)

Definition at line 455 of file 9.2/service-maker/sources/python/src/bindings/metadata.h.

References pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_display_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_event_message_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_frame_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_obj_reid_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_object_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_preprocess_batch_meta, pydeepstreamdoc::nvmeta::BatchMetaDoc::acquire_user_meta, pydeepstreamdoc::nvmeta::DisplayMetaDoc::add_arrow, pydeepstreamdoc::nvmeta::DisplayMetaDoc::add_circle, pydeepstreamdoc::nvmeta::DisplayMetaDoc::add_line, pydeepstreamdoc::nvmeta::DisplayMetaDoc::add_rect, pydeepstreamdoc::nvmeta::DisplayMetaDoc::add_text, _NvDsTargetMiscDataFrame::age, pydeepstreamdoc::nvmeta::BatchMetaDoc::append, pydeepstreamdoc::nvmeta::FrameMetaDoc::append, pydeepstreamdoc::nvmeta::AudioFrameMetaDoc::append, pydeepstreamdoc::nvmeta::ObjectMetaDoc::append, pydeepstreamdoc::nvmeta::UserMetaDoc::as_nvdsanalytics_frame, pydeepstreamdoc::nvmeta::UserMetaDoc::as_nvdsanalytics_obj, pydeepstreamdoc::nvmeta::UserMetaDoc::as_obj_reid, pydeepstreamdoc::nvmeta::UserMetaDoc::as_preprocess_batch, pydeepstreamdoc::nvmeta::UserMetaDoc::as_segmentation, pydeepstreamdoc::nvmeta::UserMetaDoc::as_tensor_output, batch_metadata_extract(), pydeepstreamdoc::nvmeta::ClassifierMetaDoc::classifier_type, _NvDsTargetMiscDataFrame::confidence, copy_cstring_user_data(), data, pydeepstreamdoc::nvmeta::BatchMetaDoc::descr, pydeepstreamdoc::nvmeta::FrameMetaDoc::descr, pydeepstreamdoc::nvmeta::AudioFrameMetaDoc::descr, pydeepstreamdoc::nvmeta::ObjectMetaDoc::descr, pydeepstreamdoc::nvmeta::LabelInfoDoc::descr, pydeepstreamdoc::nvmeta::ClassifierMetaDoc::descr, pydeepstreamdoc::nvmeta::DisplayMetaDoc::descr, pydeepstreamdoc::nvmeta::UserMetaDoc::descr, pydeepstreamdoc::nvmeta::ObjectReidUserMetaDoc::descr, pydeepstreamdoc::nvmeta::EventMessageUserMetaDoc::descr, pydeepstreamdoc::nvmeta::TensorOutputUserMetaDoc::descr, pydeepstreamdoc::nvmeta::SegmentationUserMetaDoc::descr, pydeepstreamdoc::nvmeta::RoiMetaDoc::descr, pydeepstreamdoc::nvmeta::PreprocessTensorMetaDoc::descr, pydeepstreamdoc::nvmeta::PreprocessBatchUserMetaDoc::descr, pydeepstreamdoc::nvmeta::AnalyticsObjInfoDoc::descr, pydeepstreamdoc::nvmeta::AnalyticsFrameMetaDoc::descr, _NvOSD_TextParams::display_text, pydeepstreamdoc::osd::ArrowHeadDoc::end, pydeepstreamdoc::nvmeta::BatchMetaDoc::extract, pydeepstreamdoc::nvmeta::PreprocessBatchUserMetaDoc::extract, _NvOSD_FontParams::font_name, _NvOSD_TextParams::font_params, _NvOSD_FontParams::font_size, _NvDsTargetMiscDataFrame::frameNum, pydeepstreamdoc::nvmeta::EventMessageUserMetaDoc::generate, pydeepstreamdoc::nvmeta::EventMessageUserMetaDoc::generate_audio, IteratorWrapper< T, ITERATOR >::get(), pydeepstreamdoc::nvmeta::ClassifierMetaDoc::get_label, pydeepstreamdoc::nvmeta::ClassifierMetaDoc::get_label_info, pydeepstreamdoc::nvmeta::TensorOutputUserMetaDoc::get_layers, pydeepstreamdoc::nvmeta::UserMetaDoc::get_user_data_json, _NvBbox_Coords::height, _NvOSD_RectParams::height, _NvBbox_Coords::left, _NvOSD_RectParams::left, _NvDsTargetMiscDataObject::list, _NvDsTargetMiscDataStream::list, _NvDsTargetMiscDataBatch::list, absl::move(), _NvDsTargetMiscDataStream::numFilled, _NvDsTargetMiscDataBatch::numFilled, _NvDsTargetMiscDataObject::numObj, _NvDsTargetMiscDataObject::objLabel, preprocess_batch_metadata_extract(), _NvDsTargetMiscDataFrame::ptWorldFeet, TensorWrapper::release(), release_cstring_user_data(), pydeepstreamdoc::nvmeta::ObjectReidUserMetaDoc::set_feature_vector, pydeepstreamdoc::nvmeta::PreprocessBatchUserMetaDoc::set_preprocessed_tensor, pydeepstreamdoc::nvmeta::UserMetaDoc::set_user_data_json, pydeepstreamdoc::tensor::TensorDoc::size, _NvDsTargetMiscDataStream::streamID, _NvDsTargetMiscDataFrame::tBbox, _NvOSD_TextParams::text_bg_clr, _NvBbox_Coords::top, _NvOSD_RectParams::top, _NvDsTargetMiscDataFrame::trackerState, _NvDsTargetMiscDataObject::uniqueId, pydeepstreamdoc::nvmeta::BatchMetaDoc::user_meta_items, pydeepstreamdoc::nvmeta::FrameMetaDoc::user_meta_items, pydeepstreamdoc::nvmeta::AudioFrameMetaDoc::user_meta_items, pydeepstreamdoc::nvmeta::ObjectMetaDoc::user_meta_items, _NvDsTargetMiscDataFrame::visibility, _NvBbox_Coords::width, _NvOSD_RectParams::width, _NvOSD_TextParams::x_offset, _NvDsObj3DBbox::xCentre, _NvDsObj3DBbox::xLen, _NvDsObj3DBbox::xRot, _NvDsObj3DBbox::xVel, _NvOSD_TextParams::y_offset, _NvDsObj3DBbox::yCentre, _NvDsObj3DBbox::yLen, _NvDsObj3DBbox::yRot, _NvDsObj3DBbox::yVel, _NvDsObj3DBbox::zCentre, _NvDsObj3DBbox::zLen, _NvDsObj3DBbox::zRot, and _NvDsObj3DBbox::zVel.

◆ preprocess_batch_metadata_extract()

py::list preprocess_batch_metadata_extract ( PreprocessBatchUserMetadata &  self,
unsigned int  max_items 
)

◆ release_cstring_user_data()

static void release_cstring_user_data ( void *  data,
void *  user_data 
)
static

Release function for C string user data.

Frees the C string.

Definition at line 445 of file 9.2/service-maker/sources/python/src/bindings/metadata.h.

References data, and _NvDsUserMeta::user_meta_data.

Referenced by module_metadata_bind().

◆ retrieve_structure_usermeta()

template<class META_CLS >
std::vector<deepstream::UserMetadata> retrieve_structure_usermeta ( META_CLS &  self,
const std::string &  type_name 
)