跳到主要内容

acldvppJpegdPrecisionMode

aclprofAicoreMetrics

AI Core性能指标采集项含义
ACL_AICORE_ARITHMETIC_UTILIZATION = 0各种计算类指标占比统计,包括采集项mac_fp16_ratio、mac_int8_ratio、vec_fp32_ratio、vec_fp16_ratio、vec_int32_ratio、vec_misc_ratio。
ACL_AICORE_PIPE_UTILIZATION = 1计算单元和搬运单元耗时占比,包括采集项vec_ratio、mac_ratio、scalar_ratio、mte1_ratio、mte2_ratio、mte3_ratio、icache_miss_rate。
ACL_AICORE_MEMORY_BANDWIDTH = 2外部内存读写类指令占比,包括采集项ub_read_bw、ub_write_bw、l1_read_bw、l1_write_bw、main_mem_read_bw、main_mem_write_bw。
ACL_AICORE_L0B_AND_WIDTH = 3内部内存读写类指令占比,包括采集项scalar_ld_ratio、scalar_st_ratio、l0a_read_bw、l0a_write_bw、l0b_read_bw、l0b_write_bw、l0c_read_bw、l0c_write_bw、l0c_read_bw_cube、l0c_write_bw_cube。
ACL_AICORE_RESOURCE_CONFLICT_RATIO = 4流水线队列类指令占比,包括采集项vec_bankgroup_cflt_ratio、vec_bank_cflt_ratio、vec_resc_cflt_ratio、mte1_iq_full_ratio、mte2_iq_full_ratio、mte3_iq_full_ratio、cube_iq_full_ratio、vec_iq_full_ratio、iq_full_ratio。
ACL_AICORE_MEMORY_UB = 5内部内存读写指令占比,包括采集项ub_read_bw_vector、ub_write_bw_vector、ub_read_bw_scalar、ub_write_bw_scalar。
ACL_AICORE_L2_CACHE = 6读写cache命中次数和缺失后重新分配次数, 包括采集项write_cache_hit、write_cache_miss_allocate、r*_read_cache_hit、r*_read_cache_miss_allocate。
ACL_AICORE_PIPE_EXECUTE_UTILIZATION = 7计算单元和搬运单元耗时占比,包括采集项vec_exe_ratio、mac_exe_ratio、scalar_exe_ratio、mte1_exe_ratio、mte2_exe_ratio、mte3_exe_ratio、fixpipe_exe_ratio。
ACL_AICORE_NONE = 0xFF表示不采集数据。

父主题: 数据类型及其操作接口

acldvppBorderType

数据格式说明
BORDER_CONSTANT= 0添加有颜色的常数值边界
BORDER_REPLICATE = 1重复最后一个元素。举例: aaaaaa|abcdefgh|hhhhhhh
BORDER_REFLECT= 2边界元素的镜像。举例:cba|abcde-fgh|hgf
BORDER_REFLECT_101 = 3边界元素的镜像。举例:cba|abcde-fgh|gf

父主题: 数据类型及其操作接口

acldvppJpegdPrecisionMode

数据格式说明
ACL_YUVOUT_ALIGN_DOWN = 0ACL_YUVOUT_ALIGN_DOWN:
- 解码后的输出图片格式为YUV420SP时,若源图的宽、高为奇数时,将输出图片的宽、高向下2对齐。
- 解码后的输出图片格式为YUV422SP时,若源图的宽为奇数时,将输出图片的宽向下2对齐。
- 解码后的输出图片格式为YUV440SP时,若源图的高为奇数时,将输出图片高向下2对齐。
ACL_YUVOUT_ALIGN_UP = 1ACL_YUVOUT_ALIGN_UP:
- 解码后的输出图片格式为YUV420SP时,若源图的宽、高为奇数时,将输出图片的宽、高向上2对齐。
- 解码后的输出图片格式为YUV422SP时,若源图的宽为奇数时,将输出图片的宽向上2对齐。
- 解码后的输出图片格式为YUV440SP时,若源图的高为奇数时,将输出图片高向上2对齐。
ACL_YUVOUT_ALIGN_DOWN_COMPAT = 2ACL_YUVOUT_ALIGN_DOWN_COMPAT:默认值 兼容旧版本,解码后的输出图片格式为YUV420SP/YUV422SP/YUV440SP时,若源图的宽、高为奇数时,将输出图片的宽、高向下2对齐。

父主题: 数据类型及其操作接口

aclmdlInputAippType

模型输入的AIPP类型含义
ACL_DATA_WITHOUT_AIPP = 0该输入无AIPP信息。
ACL_DATA_WITH_STATIC_AIPP = 1该输入带静态AIPP信息。
ACL_DATA_WITH_DYNAMIC_AIP = 2该输入有关联的动态AIPP输入。
ACL_DYNAMIC_AIPP_NODE = 3该输入本身就是动态AIPP输入,用于配置动态AIPP参数。

父主题: 数据类型及其操作接口

acldvppChannelDescParamType

数据格式说明
ACL_DVPP_CSC_MATRIX_UINT32 = 0色域转换矩阵属性,该属性类型对应的值为uint32_t类型,属性值请参见acldvppCscMatrix
ACL_DVPP_MODE_UINT32通道描述信息中的通道模式,用于明确图片数据处理通道用于实现哪种功能,目前支持VPCJPEGDJPEGEPNGD功能。属性值请参见acldvppChannelMode
ACL_DVPP_CHANNEL_ID_UINT64通道ID。
ACL_DVPP_CHANNEL_HEIGHT_UINT32目前仅支持在JPEGE功能中使用该属性,其它功能中设置该属性无效。 Atlas 200/500 A2推理产品,默认值为8192,最大值为16384,若输入图片高大于8192,则需要调用acl.media.dvpp_set_channel_desc_param接口设置通道高度。
ACL_DVPP_CHANNEL_WIDTH_UINT32目前仅支持在JPEGE功能中使用该属性,其它功能中设置该属性无效。 Atlas 200/500 A2推理产品,默认值为8192,最大值为16384,若输入图片宽大于8192,则需要调用acl.media.dvpp_set_channel_desc_param接口设置通道宽度。
ACL_DVPP_JPEGD_PRECISION_MODE_ENUMJPEGD解码输出图片的宽、高对齐模式,模式选项参见acldvppJpegdPrecisionMode。 目前仅支持在JPEGD功能中使用该属性,其它功能中设置该属性无效。

父主题: 数据类型及其操作接口

aclvdecChannelDescParamType

数据格式说明
ACL_VDEC_CSC_MATRIX_UINT32 = 0色域转换矩阵属性,属性值请参见acldvppCscMatrix
ACL_VDEC_OUT_MODE_UINT32 = 1设置是否实时出帧(即发送一帧解码一帧,无需依赖后续帧的传入)。 取值范围如下:
- 0:默认出帧模式,由于解码过程中存在缓存帧,无法实时输出,因此VDEC需要在收到码流中的多帧数据后,才开始输出解码结果。
- 1:快速出帧模式,VDEC获取码流中的一帧数据后,就开始实时输出解码结果。只支持简单参考关系的H264/H265标准码流(无长期参考帧,无B帧)。
ACL_VDEC_THREAD_ID_UINT64 = 2回调线程ID。 (说明:同一个进程内,在不同的Device上注册VDEC解码回调函数的线程时,不能指定同一个线程ID。 同一个Device上,多路VDEC解码可以指定同一个线程ID,但相比一个线程处理一路VDEC解码任务来说,一个线程内串行处理多路VDEC解码任务时,VDEC解码性能可能下降。)
ACL_VDEC_CALLBACK_PTR = 3解码回调函数,格式如下:
python<br>def vdec_call_back_func(dvpp_stream_desc, dvpp_pic_desc, user_data):<br>pass<br>
ACL_VDEC_CHANNEL_ID_UINT32 = 4通道ID。 Atlas 200/500 A2推理产品,该参数值的取值范围[0, 255]。
ACL_VDEC_ENCODE_TYPE_UINT32 = 5视频编码协议。
- 0:H265_MAIN_LEVEL
- 1:H264_BASELINE_LEVEL
- 2:H264_MAIN_LEVEL
- 3:H264_HIGH_LEVEL
请参见acldvppStreamFormat
ACL_VDEC_OUT_PIC_FORMAT_UINT32 = 6YUV图像存储格式,支持如下格式:
- YUV420SP NV12
- YUV420SP NV21
- RGB888
- BGR888 如果不设置输出格式,默认使用YUV420SP NV12。
ACL_VDEC_OUT_PIC_WIDTH_UINT32 = 7解码码流最大宽度。 Atlas 200/500 A2推理产品,如果不设置解码码流最大宽度,内部默认使用4096。
ACL_VDEC_OUT_PIC_HEIGHT_UINT32 = 8解码码流最大高度。 Atlas 200/500 A2推理产品,如果不设置解码码流最大高度,内部默认使用4096。
ACL_VDEC_REF_FRAME_NUM_UINT32 = 9参考帧数量,取值范围[0, 16]。 Atlas 200/500 A2推理产品,如果不设置解码码流最大高度,内部默认使用4096。
ACL_VDEC_BIT_DEPTH_UINT32 = 10设置视频位宽,默认值为10-bit。 取值范围如下:
- 0:8-bit
- 1: 10-bit(默认值)

父主题: 数据类型及其操作接口

在线提单