hi_mpi_vpss_get_chn_attr
hi_mpi_vpss_set_grp_fisheye_cfg
函数功能
设置VPSS组鱼眼镜头LMF(Lens Map Function)参数。
约束说明
- VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
- LMF参数需要按照镜头厂商的推荐参数进行转换后再配置,如果镜头厂商未提供,则需要关闭LMF功能。
- 正确的LMF参数符合lmf_coef[i + 1] ≥ lmf_coef[i] + 5 && lmf_coef[i + 1] <= lmf_coef[i] + 31 && lmf_coef[57] < 1024 < lmf_coef[85] && lmf_coef[0] = 0的规律,如果配置的参数不满足此规律则会报错,如果配置的参数有误则可能导致不出图等异常现象。
函数原型
hi_s32 hi_mpi_vpss_set_grp_fisheye_cfg(****hi_vpss_grp grp, const hi_fisheye_cfg *fisheye_cfg);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[256, 264)。 |
| fisheye_cfg | 输入 | 鱼眼镜头LMF参数结构体指针。 |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
参考资源
接口调用流程,参见视频数据获取和处理功能(Camera场景)。
父主题: VPSS视频处理功能
hi_mpi_vpss_get_grp_fisheye_cfg
函数功能
获取VPSS组鱼眼镜头LMF参数。
约束说明
VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
函数原型
hi_s32 hi_mpi_vpss_get_grp_fisheye_cfg(****hi_vpss_grp grp, hi_fisheye_cfg *fisheye_cfg);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[256, 264)。 |
| fisheye_cfg | 输出 | 鱼眼镜头LMF参数结构体指针。 |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
父主题: VPSS视频处理功能
hi_mpi_vpss_set_chn_attr
函数功能
设置VPSS物理通道属性。
约束说明
VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
函数原型
hi_s32 hi_mpi_vpss_set_chn_attr(****hi_vpss_grp grp, hi_vpss_chn chn, const hi_vpss_chn_attr *chn_attr);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。 |
| chn | 输入 | VPSS 通道号。 取值范围:[0, 2) |
| chn_attr | 输入 | VPSS通道属性。 |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
参考资源
接口调用流程,参见视频数据获取和处理功能(Camera场景)、视频解码、处理和显示功能(NVR场景)。
父主题: VPSS视频处理功能
hi_mpi_vpss_get_chn_attr
函数功能
获取VPSS物理通道属性。
约束说明
VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
函数原型
hi_s32 hi_mpi_vpss_get_chn_attr(****hi_vpss_grp grp, hi_vpss_chn chn, hi_vpss_chn_attr *chn_attr);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。 |
| chn | 输入 | VPSS 通道号。 取值范围:[0, 2) |
| chn_attr | 输出 | VPSS通道属性。 |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
父主题: VPSS视频处理功能
hi_mpi_vpss_enable_chn
函数功能
启用VPSS通道。
约束说明
- 需先调用hi_mpi_vpss_set_chn_attr接口设置通道属性后,再调用本接口启用通道。
- 调用本接口重复启用同一个通道返回成功
- VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
函数原型
hi_s32 hi_mpi_vpss_enable_chn(****hi_vpss_grp grp, hi_vpss_chn chn);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。 |
| chn | 输入 | VPSS 通道号。 取值范围:[0, 2) |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
参考资源
接口调用流程,参见视频数据获取和处理功能(Camera场景)、视频解码、处理和显示功能(NVR场景)。
父主题: VPSS视频处理功能
hi_mpi_vpss_disable_chn
函数功能
禁用VPSS通道。
约束说明
- 调用本接口重复禁用同一个通道返回成功
- VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
函数原型
hi_s32 hi_mpi_vpss_disable_chn(****hi_vpss_grp grp, hi_vpss_chn chn);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。 |
| chn | 输入 | VPSS 通道号。 取值范围:[0, 2) |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
参考资源
接口调用流程,参见视频数据获取和处理功能(Camera场景)、视频解码、处理和显示功能(NVR场景)。
父主题: VPSS视频处理功能
hi_mpi_vpss_get_chn_frame
函数功能
用户从通道获取一帧处理完成的图像。
约束说明
-
VPSS组必须已创建,请参见hi_mpi_vpss_create_grp接口。
-
只有在通过hi_mpi_vpss_get_chn_attr接口设置为USER模式下,并且队列深度不为0,才能获取到图像。
-
调用该接口获取图像,不会对后端绑定的模块有影响。如后端绑定VO显示,可以在显示过程中获取图像,VO仍正常显示,不会受到影响。
-
解码回放场景,由于不允许出现丢帧,VPSS只要有一个通道不处理新图像(通道已开启),则整个VPSS不处理新图像。例如说开启了通道0和通道1,两者都不绑定后端,通道图像队列长度都设为2,此时从通道0中最多获取出2帧已缓存的图像,因为通道1缓存2帧后未处理新图像,所以VPSS不会再处理新图像。
函数原型
hi_s32 hi_mpi_vpss_get_chn_frame(****hi_vpss_grp grp, hi_vpss_chn chn, hi_video_frame_info *frame_info, hi_s32 milli_sec);
参数说明
| 参数名 | 输入/输出 | 说明 |
|---|---|---|
| grp | 输入 | VPSS组ID。 取值范围:[0, 264)。如果通过hi_mpi_vpss_create_grp接口的hi_vpss_grp_attr.nr_en参数开启3DNR功能,则VPSS组ID的取值范围为:[256, 264)。 |
| chn | 输入 | VPSS通道号。 取值范围:[0, 2) |
| frame_info | 输出 | 图像信息。 |
| milli_sec | 输入 | 超时时间。 取值范围: - -1:表示阻塞模式,程序一直等待,直到获取到图像才返回; - 0:表示非阻塞模式; - >0: 配置具体的超时时间,单位为毫秒(ms)。在此指定时间内如果没有获取到图像,则超时返回。 |
返回值说明
- 0:成功
- 非0:失败,参见6.10.7-VPSS视频处理子系统返回码
参考资源
接口调用流程,参见视频数据获取和处理功能(Camera场景)、视频解码、处理和显示功能(NVR场景)。
父主题: VPSS视频处理功能
在线提单