开发者
下载

hi_isp_pub_attr

说明

定义ISP公共属性。

定义

typedef struct {
    hi_rect             wnd_rect;
    hi_size             sns_size;
    hi_float                   frame_rate;
    hi_isp_bayer_format        bayer_format;
    hi_wdr_mode                wdr_mode;
    hi_u8                      sns_mode;
} hi_isp_pub_attr;

hi_float、hi_u8基础数据类型定义请参见基本数据类型说明

成员

成员名称

描述

wnd_rect

裁剪窗口起始位置和图像宽高,必须设置为与vi pipe属性中的size保持一致,且不能比所绑定的dev属性中的宽高大,如果配置不符,会导致出图异常。类型定义请参见hi_rect

  • wnd_rect中设置的水平方向起始位置与图像宽度之和应小于Sensor输出的图像宽度。
  • wnd_rect中设置的垂直方向起始位置与图像高度之和应小于Sensor输出的图像高度,由于无法检测Sensor实际输出的宽高,当不满足该条件时会返回不报错。

sns_size

Sensor输出的图像宽高。类型定义请参见hi_size

宽或高的取值范围:[120, 16384]。

设置sns_size时,需与对应的Sensor采集属性值保持一致。

frame_rate

输入图像帧率,取值范围为(0.00, 65535.00]。

bayer_format

Bayer数据格式。类型定义请参见hi_isp_bayer_format

wdr_mode

WDR模式选择。类型定义请参见hi_wdr_mode

sns_mode

用于进行Sensor初始化序列的选择,在分辨率和帧率相同时,配置不同的sns_mode对应不同的初始化序列;其他情况,sns_mode默认配置为0,可通过sns_size和frame_rate进行初始化序列的选择。