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_VPC | VPC图像处理。 |
| MXBASE_DVPP_CHNMODE_JPEGD | JPEG图像解码。 |
| MXBASE_DVPP_CHNMODE_JPEGE | JPEG图像编码。 |
| MXBASE_DVPP_CHNMODE_PNGD | PNG解码。 |
父主题: 通用数据结构
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;
};
参数说明
| 参数名 | 说明 |
|---|---|
| keyPointMap | 每个关键点的坐标等信息。 |
| scoreMap | 各每个关键点对应的置信度。 |
| score | 整体置信度。 |
父主题: 通用数据结构
AppGlobalCfg
功能
全局应用配置。
结构定义
struct AppGlobalCfg {
uint32_t vpcChnNum = DEFAULT_VPC_CHN_NUM;
};
参数说明
| 参数名 | 说明 |
|---|---|
| vpcChnNum | VPC通道资源池大小。默认值为“DEFAULT_VPC_CHN_NUM = 48”。取值范围为[1, 128]。 |
父主题: 通用数据结构
在线提单