跳到主要内容

hi_mpi_ae_unregister

hi_mpi_isp_set_sns_slave_attr

函数功能

设置从模式Sensor行场同步信号。

从模式sensor需要其提供行同步信号XHS和场同步信号XVS,在这两个信号的控制下进行曝光与数据读出,这个接口主要配置同步信号发生模块,使其输出sensor要求的行场时序。此接口一般在sensor库里调用。

函数原型

hi_s32 hi_mpi_isp_set_sns_slave_attr(hi_slave_dev slave_dev, const hi_isp_slave_sns_sync* sns_sync)

约束说明

从信号有两组绑定关系,首先pipe 和vsync之间有绑定关系,其次vsync内部还可选择不同的信号源slave,即不同pipe可以选择不同的从信号设备vsync,不同的从信号设备vsync又可以选择不同的信号源slave。

参数说明

参数名输入/输出说明
slave_dev输入从信号设备号。
sns_sync输入同步信号配置。

返回值说明

父主题: ISP系统控制及3A算法注册

hi_mpi_isp_get_sns_slave_attr

函数功能

获取从模式sensor行场同步信号。

函数原型

hi_s32 hi_mpi_isp_get_sns_slave_attr(hi_slave_dev slave_dev, hi_isp_slave_sns_sync *sns_sync)

参数说明

参数名输入/输出说明
slave_dev输入从信号设备号。
sns_sync输出同步信号配置。

返回值说明

父主题: ISP系统控制及3A算法注册

hi_mpi_ae_register

函数功能

向ISP注册昇腾AE库。

函数原型

hi_s32 hi_mpi_ae_register(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *ae_lib)

约束说明

  • AE库可以注册多个实例。
  • 此接口不支持多进程操作。

参数说明

参数名输入/输出说明
vi_pipe输入VI PIPE号。 取值范围:[0, 4)。
ae_lib输入AE算法库结构体指针。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: ISP系统控制及3A算法注册

hi_mpi_ae_unregister

函数功能

向ISP取消注册昇腾AE库。

函数原型

hi_s32 hi_mpi_ae_unregister(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *ae_lib)

约束说明

此接口不支持多进程操作。

参数说明

参数名输入/输出说明
vi_pipe输入VI PIPE号。 取值范围:[0, 4)。
ae_lib输入AE 算法库结构体指针。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: ISP系统控制及3A算法注册

hi_mpi_ae_sensor_reg_callback

函数功能

AE库提供的sensor注册的回调接口。AE通过sensor注册的一系列回调接口,获取差异化的初始化参数,并控制sensor。

函数原型

hi_s32 hi_mpi_ae_sensor_reg_callback(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *ae_lib, const hi_isp_sns_attr_info *sns_attr_info, const hi_isp_ae_sensor_register *pregister)

约束说明

此接口不支持多进程操作。

参数说明

参数名输入/输出说明
vi_pipe输入VI PIPE号。 取值范围:[0, 4)。
ae_lib输入AE算法库结构体指针。
sns_attr_info输入向AE注册的Sensor的属性。 该结构体内的sensor_id是sensor 库中自定义的值,需确保唯一,主要用于校对向ISP注册的sensor和向3A注册的sensor是否为同一个sensor。
pregister输入Sensor注册结构体指针。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: ISP系统控制及3A算法注册

hi_mpi_ae_sensor_unreg_callback

函数功能

AE库提供的sensor注销的回调接口。

函数原型

hi_s32 hi_mpi_ae_sensor_unreg_callback(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *ae_lib, hi_sensor_id sensor_id)

约束说明

此接口不支持多进程操作。

参数说明

参数名输入/输出说明
vi_pipe输入VI PIPE号。 取值范围:[0, 4)。
ae_lib输入AE算法库结构体指针。
sensor_id输入向AE反注册的Sensor的Id。 sensor_id是sensor库中自定义的值,主要用于校对向ISP反注册的sensor和向3A反注册的sensor是否为同一个 sensor。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: ISP系统控制及3A算法注册

hi_mpi_awb_register

函数功能

向ISP注册昇腾AWB库。

函数原型

hi_s32 hi_mpi_awb_register(hi_vi_pipe vi_pipe, hi_isp_3a_alg_lib *awb_lib)

约束说明

  • AWB库可以注册多个实例。
  • 此接口不支持多进程操作。

参数说明

参数名输入/输出说明
vi_pipe输入VI PIPE号。 取值范围:[0, 4)。
awb_lib输入AWB算法库结构体指针。

返回值说明

参考资源

接口调用流程,参见视频数据获取功能

父主题: ISP系统控制及3A算法注册

在线提单