NvDsInferTensorMeta

class pyds.NvDsInferTensorMeta

保存一个帧/一个对象的原始张量输出信息。“nvinfer” 插件在元素实例的 “output-tensor-meta” 属性设置为 TRUE 时添加此元数据。此元数据作为 NvDsUserMeta 添加到相应帧的 frame_user_meta_list 或相应对象的 object_user_meta_list,且 meta_type 设置为 NVDSINFER_TENSOR_OUTPUT_META。

变量:
  • unique_idint, 附加此元数据的 gst-nvinfer 实例的唯一 ID。

  • num_output_layersint, 绑定的输出层数。

  • out_buf_ptrs_host – 帧/对象的输出主机缓冲区数组。

  • out_buf_ptrs_dev – 帧/对象的输出设备缓冲区数组。

  • gpu_idint, 分配设备缓冲区的 GPU 设备 ID。

  • priv_data – 用于元数据生产者内部内存管理的私有数据。

cast(*args, **kwargs)

重载函数。

  1. cast(self: capsule) -> pyds.NvDsInferTensorMeta

将给定的对象/数据转换为 NvDsInferTensorMeta,调用 pyds.NvDsInferTensorMeta.cast(data)

  1. cast(self: int) -> pyds.NvDsInferTensorMeta

将给定的对象/数据转换为 NvDsInferTensorMeta,调用 pyds.NvDsInferTensorMeta.cast(data)

output_layers_info(self: pyds.NvDsInferTensorMeta, j: int) pyds.NvDsInferLayerInfo

检索索引 j 处的图层的 NvDsInferLayerInfo 对象。