Skip to main content

StreamFormat

TensorDType

功能

用于描述Tensor类的数据类型。

结构定义

enum class TensorDType {
UNDEFINED = -1,
FLOAT32 = 0,
FLOAT16 = 1,
INT8 = 2,
INT32 = 3,
UINT8 = 4,
INT16 = 6,
UINT16 = 7,
UINT32 = 8,
INT64 = 9,
UINT64 = 10,
DOUBLE64 = 11,
BOOL = 12
};

参数说明

参数名说明
UNDEFINED未定义类型。
FLOAT3232位浮点型。
FLOAT1616位浮点型。
INT88为整型。
INT3232位整型。
UINT88位无符号整型。
INT1616位整型。
UINT1616位无符号整型。
UINT3232位无符号整型。
INT6464位整型。
DOUBLE6464位双精度浮点型。
BOOL布尔型。

父主题: 通用数据结构

VisionDataFormat

功能

图像数据格式排布形式。

结构定义

enum class VisionDataFormat {
NCHW = 0,
NHWC = 1
};

参数说明

参数名说明
NCHW图像数据按NCHW格式排布。
NHWC图像数据按NHWC格式排布。

父主题: 通用数据结构

StreamFormat

功能

视频流数据格式,用于视频解码和视频编码。

结构定义

enum class StreamFormat {
H265_MAIN_LEVEL = 0,
H264_BASELINE_LEVEL = 1,
H264_MAIN_LEVEL = 2,
H264_HIGH_LEVEL = 3,
};

参数说明

参数名说明
H265_MAIN_LEVELH.265 格式视频流,主流画质
H264_BASELINE_LEVELH.264 格式视频流,基本画质
H264_MAIN_LEVELH.264 格式视频流,主流画质
H264_HIGH_LEVELH.264 格式视频流,高级画质

父主题: 通用数据结构

Interpolation

功能

缩放方式,用于ImageProcessor类的缩放接口。

结构定义

enum class Interpolation {
HUAWEI_HIGH_ORDER_FILTER = 0,
BILINEAR_SIMILAR_OPENCV = 1,
NEAREST_NEIGHBOR_OPENCV = 2,
BILINEAR_SIMILAR_TENSORFLOW = 3,
NEAREST_NEIGHBOR_TENSORFLOW = 4,
};

参数说明

参数名说明
HUAWEI_HIGH_ORDER_FILTER华为自研的高阶滤波算法。
BILINEAR_SIMILAR_OPENCV业界通用的 Bilinear 算法(与 OpenCV 算法的计算过程类似)。
NEAREST_NEIGHBOR_OPENCV业界通用的 Nearest neighbor 算法(与 OpenCV 算法的计算过程类似)。
BILINEAR_SIMILAR_TENSORFLOW业界通用的 Bilinear 算法(与 TensorFlow 算法的计算过程类似)。
NEAREST_NEIGHBOR_TENSORFLOW业界通用的 Nearest neighbor 算法(与 TensorFlow 算法的计算过程类似,)。

父主题: 通用数据结构

BorderType

功能

补边方式,用于图像处理“ImageProcessor”类的补边功能。

结构定义

enum class BorderType {
BORDER_CONSTANT = 0,
BORDER_REPLICATE,
BORDER_REFLECT,
BORDER_REFLECT_101,
};

参数说明

参数名说明
BORDER_CONSTANT添加有颜色的常数值边界。
BORDER_REPLICATE重复最后一个元素。 例如:aaaaaa|a*****h|hhhhhhh(其中*表示任意图像元素)。
BORDER_REFLECT边界元素的镜像,镜像包括边界元素。 例如:ba|abc*******fgh|hg(其中*表示任意图像元素)。
BORDER_REFLECT_101边界元素的镜像,镜像不包括边界元素。 例如:cb|abc****fgh|gf(其中*表示任意图像元素)。

父主题: 通用数据结构

在线提单