跳到主要内容

ModelDataset

TensorDesc

功能

张量描述信息定义。

结构定义

struct TensorDesc {
size_t tensorSize;
std::string tensorName;
std::vector<int64_t> tensorDims;
&#125;;

参数说明

参数名输入/输出说明
tensorSize输出张量的大小,单位为Byte。
tensorName输出张量名称。
tensorDims输出张量维度。

父主题: 通用数据结构

ModelDesc

功能

模型描述信息定义。

结构定义

struct ModelDesc &#123;
std::vector<TensorDesc> inputTensors;
std::vector<TensorDesc> outputTensors;
std::vector<size_t> batchSizes;
bool dynamicBatch;
&#125;;

参数说明

参数名输入/输出说明
inputTensors输出输入张量描述。
outputTensors输出输出张量描述。
batchSizes输出batch大小。
dynamicBatch输出是否为动态Batch。

父主题: 通用数据结构

ModelDataset

功能

模型数据集定义。

结构定义

struct ModelDataset &#123;
void* mdlDataPtr;
size_t dynamicBatchSize;
&#125;;

参数说明

参数名输入/输出说明
mdlDataPtr输入模型数据集数据的内存地址。
dynamicBatchSize输入模型推理时的批量大小。

父主题: 通用数据结构

DvppDataInfo

功能

DVPP实体数据定义。

结构定义

struct DvppDataInfo &#123;
uint32_t width = 0;
uint32_t height = 0;
uint32_t widthStride = 0;
uint32_t heightStride = 0;
MxbasePixelFormat format = MXBASE_PIXEL_FORMAT_YUV_SEMIPLANAR_420;
uint32_t frameId = 0;
uint32_t channelId = 0;
uint32_t dataSize = 0;
uint32_t outDataSize = 0;
uint32_t dataType = 0;
uint8_t* data = nullptr;
uint8_t* outData = nullptr;
uint32_t resizeWidth = 0;
uint32_t resizeHeight = 0;
std::string device = "host:0";
void (*destory)(void *) = nullptr;
&#125;;

参数说明

参数名输入/输出说明
width输入原始图像宽。
height输入原始图像高。
widthStride输入/输出原始像片对齐后的宽。
heightStride输入/输出原始像片对齐后的高。
format输入/输出图像格式,默认值为“MXBASE_PIXEL_FORMAT_YUV_SEMIPLANAR_420”。 DVPP图像格式定义具体请参见MxbasePixelFormat
frameId输入图像帧编号。
channelId输入图像通道数编号。
dataSize输入/输出图像数据大小,单位为Byte。 dataSize大小需要和图像实际大小一致,否则可能会导致程序出现coredump情况。
outDataSize输入/输出输出图像数据大小,单位为Byte。 outDataSize大小需要和输出图像大小一致,否则可能会导致程序出现coredump情况。
dataType输入图像的数据类型。
data输入/输出图像数据。
outData输入/输出预申请内存地址,主要用于存放视频解码后的图像数据。
device输入设备号。
destory输入/输出回调函数,用于释放该DVPP数据。

父主题: 通用数据结构

DvppImageInfo

功能

DVPP图像信息描述。

结构定义

struct DvppImageInfo &#123;
enum PictureType &#123;
PIXEL_FORMAT_ANY = 0,
PIXEL_FORMAT_JPEG = 1,
PIXEL_FORMAT_PNG = 2
&#125;;
const void* data;
uint32_t size;
PictureType pictureType;
&#125;;

参数说明

参数名输入/输出说明
data输入图片数据的内存地址。
size输入图片大小,单位为Byte。 size大小需要和实际图片大小一致,否则可能会导致程序出现coredump情况。
pictureType输入图片类型,为下列三者之一:
- PIXEL_FORMAT_ANY = 0
- PIXEL_FORMAT_JPEG = 1
- PIXEL_FORMAT_PNG = 2

父主题: 通用数据结构

DvppImageOutput

功能

DVPP图像输出定义。

结构定义

struct DvppImageOutput &#123;
uint32_t width;
uint32_t height;
int32_t components;
uint32_t widthStride;
uint32_t heightStride;
uint32_t outImgDatasize;
&#125;

参数说明

参数名输入/输出说明
width输出输出图像的宽度。
height输出输出图像的高度。
components输出输出图像的通道个数。
widthStride输出输出对齐后的图像宽。
heightStride输出输出对齐后的图像高。
outImgDatasize输出输出图像的内存大小。

父主题: 通用数据结构

在线提单