InputParam
功能
Buffer接口定义的数据结构,用于创建Buffer。
结构定义
struct InputParam {
std::string key;
int deviceId;
int dataSize;
void* ptrData;
MxpiFrameInfo mxpiFrameInfo;
MxpiVisionInfo mxpiVisionInfo;
MxpiMemoryType mxpiMemoryType;
uint32_t dataType;
}
参数说明
参数名 |
说明 |
|---|---|
key |
在构建Buffer时,系统自动将ptrData和mxpiVisionInfo组装成一个MxpiVisionList,用key作为该MxpiVisionList的索引。下游插件可以通过该索引找到MxpiVisionList。通常情况下,插件名即为这个key值。 |
deviceId |
设备编号。 |
dataSize |
Buffer的内存大小,单位为Byte。内存大小需要和实际内存大小保持一致,否则可能会导致coredump。 |
ptrData |
Buffer的内存地址。 |
mxpiFrameInfo |
视频、图像帧信息,例如通道编号、帧编号等。 |
mxpiVisionInfo |
视频、图像描述信息,例如图像格式、宽、高等。 |
mxpiMemoryType |
Device内存类型。 |
dataType |
数据类型。 |
父主题: 流程编排数据结构