更新时间:2021-03-18 GMT+08:00
分享

配置文件模板

配置文件说明如下:

# AIPP的配置以aipp_op开始,标识这是一个AIPP算子的配置,aipp_op支持配置多个
aipp_op {
#
# AIPP当前支持色域转换、抠图、减均值、乘系数、通道数据交换、单行模式的能力。
# 输入图片的类型仅支持UINT8格式。
# 使用此配置文件时,请将需要配置的参数去注释,并改为合适的值。
# 模板中参数值为默认值,其中input_format属性为必选属性,其余属性均为可选配置。
#========================= 全局设置(start) ======================================================================================================================
# aipp_mode指定了AIPP的模式,必须配置
# 类型:enum
# 取值范围:dynamic/static,dynamic 表示动态AIPP,static 表示静态AIPP
# aipp_mode: 

# related_input_rank参数为可选,标识对模型的第几个输入做AIPP处理,从0开始,默认为0。例如模型有两个输入,需要对第2个输入做AIPP,则配置related_input_rank为1。
# 类型: 整型
# 配置范围 >= 0
# related_input_rank: 0
 
# input_edge_idx参数为可选,如果一个模型输入为多个算子共有,即Data算子后面跟着多个算子,配置该参数,对Data算子的不同的输出边做不同的AIPP处理。
# 类型: 整型
# 配置范围 >= 0
# input_edge_idx: 0
#========================= 全局设置(end) ======================================================================================================================

#========================= 动态AIPP需设置,静态AIPP无需设置(start) =============================================================================================
# 输入图像最大的size,必须大于等于原始图像的大小
# 类型:int
# max_src_image_size: 0
 
# 是否支持旋转,保留字段,暂不支持该功能
# 类型:bool
# 取值范围:true/false,true表示支持旋转,false表示不支持旋转
# support_rotation: false
#========================= 动态AIPP需设置,静态AIPP无需设置(end) ==============================================================================================

#========================= 静态AIPP需设置,动态AIPP无需设置 (start)============================================================================================
# 输入图像类型
# 类型: enum
# 取值范围:YUV420SP_U8/XRGB8888_U8/RGB888_U8/YUV400_U8
# input_format :

# 图像的宽度、高度
# 类型:uint13
# 取值范围 & 约束: [0,4096]、对于YUV420SP_U8类型的图像,要求取值是偶数
# 说明:请根据实际图片的宽、高配置src_image_size_w、src_image_size_h,若src_image_size_w、src_image_size_h同时不设置或同时设置为0,则会取网络输入定义的w和h
# src_image_size_w :0
# src_image_size_h :0

# c_padding_value :0.0
#========= crop参数设置(配置样例请参见AIPP配置 > Crop/Padding配置说明) =========
# AIPP处理图片时是否支持抠图
# 类型:bool
# 取值范围:true/false,true表示支持,false表示不支持
# crop :false

# 抠图起始位置水平、垂直方向坐标,抠图大小为网络输入定义的w和h
# 类型:uint13
# 取值范围 & 约束: [0,4096]、对于YUV420SP_U8类型的图像,要求取值是偶数
#说明:load_start_pos_w加上网络输入定义的w需要小于等于src_image_size_w,load_start_pos_h加上网络输入定义的h需要小于等于src_image_size_h
# load_start_pos_w :0
# load_start_pos_h :0

# 抠图后的图像size
# 类型:uint13
# 取值范围 & 约束: [0,4096]、偶数、load_start_pos_w + crop_size_w <= src_image_size_w、load_start_pos_h + crop_size_h <= src_image_size_h
# crop_size_w :0
# crop_size_h :0


#================================== resize参数设置 ================================
# AIPP处理图片时是否支持缩放,保留字段,暂不支持该功能
# 类型:bool
# 取值范围:true/false,true表示支持,false表示不支持
resize :false
 
# 缩放后图像的宽度和高度,保留字段,暂不支持该功能
# 类型:uint13
# 取值范围 & 约束: [0,4096]、偶数、小于src_image_size
resize_output_w :0
resize_output_h :0


#======== padding参数设置(配置样例请参见AIPP配置 > Crop/Padding配置说明) =========
# AIPP处理图片时padding使能开关
# 类型:bool
# 取值范围:true/false,true表示支持,false表示不支持
# padding :false
 
# C方向的填充值,静态AIPP配置
# 类型: float16
# left_padding_size :0
# right_padding_size :0
# top_padding_size :0
# bottom_padding_size :0


#================================ rotation参数设置 ==================================
# AIPP处理图片时的旋转角度,保留字段,暂不支持该功能
# 类型:uint8
# 范围:{0, 1, 2, 3} 0不旋转,1顺时针90°,2顺时针180°,3顺时针270°
# rotation_angle :0


#========= 色域转换参数设置(配置样例请参见AIPP配置 > 色域转换配置说明) =============
# 色域转换开关,静态AIPP配置
# 类型:bool
# 取值范围:true/false,true表示开启色域转换,false表示关闭
# csc_switch :false

# 色域转换前,R通道与B通道交换开关/U通道与V通道交换开关
# 类型:bool
# 取值范围:true/false,true表示开启通道交换,false表示关闭
# rbuv_swap_switch :false

# 单行处理模式(只处理抠图后的第一行)开关
# 类型:bool
# 取值范围:true/false,true表示开启单行处理模式,false表示关闭
# single_line_mode :false

# 若色域转换开关为false,则本功能旁路。
# 若输入图片通道数为4,则忽略第一通道。
# YUV转BGR:
# | B |   | matrix_r0c0 matrix_r0c1 matrix_r0c2 | | Y - input_bias_0 |
# | G | = | matrix_r1c0 matrix_r1c1 matrix_r1c2 | | U - input_bias_1 | >> 8
# | R |   | matrix_r2c0 matrix_r2c1 matrix_r2c2 | | V - input_bias_2 |
# BGR转YUV:
# | Y |   | matrix_r0c0 matrix_r0c1 matrix_r0c2 | | B |        | output_bias_0 |
# | U | = | matrix_r1c0 matrix_r1c1 matrix_r1c2 | | G | >> 8 + | output_bias_1 |
# | V |   | matrix_r2c0 matrix_r2c1 matrix_r2c2 | | R |        | output_bias_2 |

# 3*3 CSC矩阵元素
# 类型:int16
# 取值范围:[-32768 ,32767] 
# matrix_r0c0 :298
# matrix_r0c1 :516
# matrix_r0c2 :0
# matrix_r1c0 :298
# matrix_r1c1 :-100
# matrix_r1c2 :-208
# matrix_r2c0 :298
# matrix_r2c1 :0
# matrix_r2c2 :409

# RGB转YUV时的输出偏移
# 类型:uint8
# 取值范围:[0, 255]
# output_bias_0 :16
# output_bias_1 :128
# output_bias_2 :128

# YUV转RGB时的输入偏移
# 类型:uint8
# 取值范围:[0, 255]
# input_bias_0 :16
# input_bias_1 :128
# input_bias_2 :128


#============================== 减均值、乘系数设置 =================================
# 计算规则如下:
# 当uint8->uint8时,本功能旁路
# 当uint8->int8时,pixel_out_chx(i) = pixel_in_chx(i) – mean_chn_i
# 当uint8->fp16时,pixel_out_chx(i) = [pixel_in_chx(i) – mean_chn_i – min_chn_i] * var_reci_chn

# 通道n均值
# 类型:uint8
# 取值范围:[0, 255]
# mean_chn_0 :0
# mean_chn_1 :0
# mean_chn_2 :0

# 通道n最小值
# 类型:float16
# 取值范围:[-65504, 65504]
# min_chn_0 :0.0
# min_chn_1 :0.0
# min_chn_2 :0.0

# 通道n方差或(max-min)的倒数
# 类型:float16
# 取值范围:[-65504, 65504]
# var_reci_chn_0 :1.0
# var_reci_chn_1 :1.0
# var_reci_chn_2 :1.0
}
#========================= 静态AIPP需设置,动态AIPP无需设置 (end)============================================================================================
分享:

    相关文档

    相关产品