约束说明
- 所有输入和输出分辨率的宽度必须以4像素对齐,高度必须4像素对齐。
- 视频防抖、畸变矫正下,鱼眼单矫正使用的是内部同一个硬件加速器,该加速器整体规格为4096*2160@45帧,所以仅开启鱼眼单区域矫正时,才能按4096*2160@45满规格运行,否则如果同时开启VI的视频防抖、畸变矫正功能,鱼眼规格降低,预计降一半。
- VPSS的接口,除chn取流相关的接口(hi_mpi_vpss_get_chn_frame、hi_mpi_vpss_release_chn_frame)外,其他接口都不支持多线程并发调用。
- 在不同Group ID范围内的VPSS Group支持能力存在差别,相关的能力如下表所示:
VPSS Group ID范围
能力说明
Group ID取值在[0, 256)范围内
- 不支持3DNR功能。
- 与区域管理模块配合使用,支持马赛克、Cover、OSD等功能。
- 支持与VDEC、VO模块绑定,不支持与VI模块绑定(如何绑定请参考hi_mpi_sys_bind接口)。
- 输入、输出图像所支持处理的最小分辨率为64*64,最大分辨率为4096*8192。
- 若开启鱼眼矫正,输入图像分辨率约束为:宽在[1920,4096]范围内,高在[1080,8192]范围内。
- 不开启鱼眼矫正下,VPSS相关Group的整体处理性能规格为1200FPS@1080P。若开启OverlayEx视频叠加区域功能,则对整体性能规格有影响,影响程度取决于该功能的输出图片分辨率。
- 适用NVR场景,该场景支持多进程调用,具体使用流程请参见视频解码、处理和显示功能(NVR场景)。
Group ID取值在[256, 264)范围内
- 支持3DNR功能。
- 不支持与区域管理模块配合使用。
- 支持与VI模块绑定,不支持与VDEC、VO模块绑定(如何绑定请参考hi_mpi_sys_bind接口)。
- 图像所支持处理的宽高有效范围为[64, 16384],包括通过hi_mpi_vpss_set_grp_crop设置的裁剪后的宽高或者通过hi_mpi_vpss_set_chn_attr接口设置的图像输出宽高。当用户调用hi_mpi_vpss_create_grp接口,开启3DNR后,图像宽高需满足如下约束:
- 不开启3DNR压缩:宽度[64, 16384];高度[64, 8192]。
- 开启3DNR压缩:宽度[640, 16384];高度[480, 4096]。
- 若开启鱼眼矫正,输入图像分辨率约束为:宽在[1920,8192]范围内,高在[1080,8192]范围内。
- VPSS整体处理性能规格为4096*2160@45帧。
- 适用Camera场景,该场景下VPSS需配套VI接口一起使用,VPSS相关业务必须和VI业务归属在同一个进程中实现,即只允许有一个进程实例在运行,具体使用流程请参见视频数据获取和处理功能(Camera场景)。
父主题: VPSS视频处理功能