跳到主要内容

ResizeType

MxbaseDvppChannelMode

功能

DvppWrapper初始化配置。

结构定义

enum MxbaseDvppChannelMode {
MXBASE_DVPP_CHNMODE_DEFAULT = 0, // default mode, contain VPC, JPEGD and JPEGE mode
MXBASE_DVPP_CHNMODE_VPC = 1,
MXBASE_DVPP_CHNMODE_JPEGD = 2,
MXBASE_DVPP_CHNMODE_JPEGE = 3,
MXBASE_DVPP_CHNMODE_PNGD = 4,
};

参数说明

参数名说明
MXBASE_DVPP_CHNMODE_DEFAULT默认配置。
MXBASE_DVPP_CHNMODE_VPCVPC图像处理。
MXBASE_DVPP_CHNMODE_JPEGDJPEG图像解码。
MXBASE_DVPP_CHNMODE_JPEGEJPEG图像编码。
MXBASE_DVPP_CHNMODE_PNGDPNG解码。

父主题: 通用数据结构

DeviceContext

功能

设备内容设置。

结构定义

struct DeviceContext {
enum DeviceStatus {
IDLE = 0, // idle status
USING // running status
} devStatus = IDLE;
int32_t devId = 0;
};

参数说明

参数名说明
devStatus设备状态,默认为idle闲置。
devId设备ID。

父主题: 通用数据结构

ResizeType

功能

枚举类型ResizeType,代表图像的缩放方式。

结构定义

enum ResizeType {
RESIZER_STRETCHING = 0,
RESIZER_TF_KEEP_ASPECT_RATIO,
RESIZER_MS_KEEP_ASPECT_RATIO,
RESIZER_ONLY_PADDING,
RESIZER_KEEP_ASPECT_RATIO_LONG,
RESIZER_KEEP_ASPECT_RATIO_SHORT,
RESIZER_RESCALE,
RESIZER_RESCALE_DOUBLE,
RESIZER_MS_YOLOV4,
};

参数说明

参数名说明
RESIZER_STRETCHING拉伸缩放。
RESIZER_TF_KEEP_ASPECT_RATIO对应TensorFlow框架FastRCNN模型缩放方式。
RESIZER_MS_KEEP_ASPECT_RATIO等比缩放。
RESIZER_ONLY_PADDING按原始长宽进行填充。
RESIZER_KEEP_ASPECT_RATIO_LONG按长边比例缩放。
RESIZER_KEEP_ASPECT_RATIO_SHORT按短边比例缩放。
RESIZER_RESCALE按长宽缩放的较小比例拉伸缩放。
RESIZER_RESCALE_DOUBLE按长宽缩放的较小比例拉伸缩放两次。
RESIZER_MS_YOLOV4对应YOLOv4模型缩放方式。

父主题: 通用数据结构

KeyPointDetectionInfo

功能

关键点检测信息。

结构定义

class KeyPointDetectionInfo {
public:
std::map<int, std::vector<float>> keyPointMap;
std::map<int, float> scoreMap;
float score;
&#125;;

参数说明

参数名说明
keyPointMap每个关键点的坐标等信息。
scoreMap各每个关键点对应的置信度。
score整体置信度。

父主题: 通用数据结构

AppGlobalCfg

功能

全局应用配置。

结构定义

struct AppGlobalCfg &#123;
uint32_t vpcChnNum = DEFAULT_VPC_CHN_NUM;
&#125;;

参数说明

参数名说明
vpcChnNumVPC通道资源池大小。默认值为“DEFAULT_VPC_CHN_NUM = 48”。取值范围为[1, 128]。

父主题: 通用数据结构

在线提单